iOS开发常用工具整理

工欲善其事,必先利其器。作为一个合格的iOS开发者,熟练的使用各种开发或辅助开发的工具也算是一项必备技能吧,下面是我整理的一些工具及其应用场景和使用方法。

1.文档浏览工具

  • Dash
iOS开发常用工具整理_第1张图片
1279331-01e7f875dce33d06.png
iOS开发常用工具整理_第2张图片
1279331-3692e92376749354.png
iOS开发常用工具整理_第3张图片
1279331-e3362da931fd9d95.png

2.网络抓包工具

  • Charles

Charles是在 Mac 下常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。除了在做移动开发中调试端口外,Charles 也可以用于分析第三方应用的通讯协议。配合 Charles 的 SSL 功能,Charles 还可以分析 Https 协议。很多iOS的高仿应用都是用Charles来拦截获取网络数据的

iOS开发常用工具整理_第4张图片
1279331-eb4f19e9417ed3ba.png
iOS开发常用工具整理_第5张图片
1279331-a10aae616ffd72d9.png

http://www.jianshu.com/p/6b241a35813f
从入门到精通(唐巧):http://blog.devtang.com/2015/11/14/charles-introduction/

  • Wireshark
iOS开发常用工具整理_第6张图片
1279331-41524f505fc3123d.png

3.版本控制工具

  • Github
iOS开发常用工具整理_第7张图片
1279331-911a45690b15d556.png
  • SourceTree
    https://www.sourcetreeapp.com

SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,拥有可视化界面,容易上手操作。同时它也是Mercurial和Subversion版本控制系统工具。支持创建、提交、clone、push、pull 和merge等操作

iOS开发常用工具整理_第8张图片
屏幕快照 2017-04-13 下午4.27.45.png

教程:
http://www.jianshu.com/p/5be78fd1b0cb
http://www.jianshu.com/p/be9f0484af9d

  • CornerStone
    https://www.cornerstoneondemand.com

CornerStone是Mac OS X系统下非常好用的一款svn软件管理工具,当然还有Versions也是可以用的,但是使用起来不如CornerStone好用、强大。
注意:CornerStone是收费,如果是公司需要使用到,建议让公司购买软件使用版权,支持正版。本人所用的是公司购买了使用权的版本。当然网上也是有破解版本的

iOS开发常用工具整理_第9张图片
1389082-fbb697d4c34a4b8e.jpg

教程:
http://www.jianshu.com/p/bb5a1ed8e07d
https://my.oschina.net/joanfen/blog/194491

4.SQLite数据库可视化工具

  • SQLiteBrowser
iOS开发常用工具整理_第10张图片
1279331-6837d3d96c77d297.png
  • Datum
iOS开发常用工具整理_第11张图片
1279331-4168cf83351ee33b.png
  • MySQLWorkbench
iOS开发常用工具整理_第12张图片
屏幕快照 2017-12-23 下午6.34.43.png
  • SQLiteManager
iOS开发常用工具整理_第13张图片
屏幕快照 2017-12-23 下午6.35.03.png

5.界面调试工具

Reveal(点击了解详情:http://www.jianshu.com/p/f2970ef365fe)
优秀博客链接:http://blog.devzeng.com/blog/ios-reveal-integrating.html

Reveal是一个界面调试工具。使用Reveal,我们可以在iOS开发时动态地查看和修改应用程序的界面。它类似Chrome的“审查元素”功能,我们不但可以在运行时看到iOS程序的界面层级关系,还可以实时地修改程序界面,不用重新运行程序就可以看到修改之后的效果

iOS开发常用工具整理_第14张图片
1279331-b4426d50693c8c71.png
iOS开发常用工具整理_第15张图片
1279331-6d9ab0326635e9de.png

6.调试仪表

  • Gauge

7.剖面仪器

  • Instruments
iOS开发常用工具整理_第16张图片
1279331-5ba4fee37536a63f.png
iOS开发常用工具整理_第17张图片
屏幕快照 2017-04-13 下午4.18.23.png

8.第三方依赖库管理工具

  • CocoaPods(点击了解详情:http://www.jianshu.com/p/a9a8d241898b)
  • Carthage

9.崩溃日志分析工具

  • Crashlytics
  • Bugly
  • BugHD

10.应用统计工具

  • Flurry
  • Umeng
  • Bugly

11.图标制作工具

  • AppIcon
iOS开发常用工具整理_第18张图片
1279331-3eb5c862c37392af.png
  • IconKit
iOS开发常用工具整理_第19张图片
1279331-2404134948f2cc43.png

12.界面原型工具

  • Sketch
    https://www.sketchapp.com

Sketch 是一款适用于所有设计师的矢量绘图应用。矢量绘图也是目前进行网页,图标以及界面设计的最好方式。但除了矢量编辑的功能之外,还添加了一些基本的位图工具,比如模糊和色彩校正。
Sketch 是为图标设计和界面设计而生的。它是一个有着出色 UI 的一站式应用,所有你需要的工具都触手可及。在 Sketch 中,画布将是无限大小的,每个图层都支持多种填充模式;我们有最棒的文字渲染和文本式样,还有一些你一定会爱上的文件导出工具

iOS开发常用工具整理_第20张图片
1279331-33bee343abe5fa85.png

常用的快捷键:

iOS开发常用工具整理_第21张图片
1389082-c3db6302661e34d3.png

Sketch中文用户手册 - Sketch中文网: http://www.sketchcn.com/sketch-chinese-user-manual.html
http://www.sketchs.cn/index.html

  • Briefs
iOS开发常用工具整理_第22张图片
1279331-4ee5c6c912edcaa1.png
  • Axure(原型设计工具)
    https://www.axure.com/download

Axure RP Pro是一个产品经理必备的交互原型设计工具,能够高效率制作产品原型,快速绘制线框图、流程图、网站架构图、示意图、HTML 模版等。
Axure RP Pro 是专为 Rapid Prototype Design 而生,它可以辅助产品经理快速设计完整的产品原型,并结合批注、说明以及流程图、框架图等元素将产品完整地表述给各方面设计人员,如 UI、UE 等等,并在讨论中不断完善


iOS开发常用工具整理_第23张图片
1248713-884819ca321e8842.png

iOS开发常用工具整理_第24张图片
1279331-6e3b794ef05e8fab.png

Axure教程-Axure中文网: https://www.axure.com.cn/category/axure/

13.内测分发工具

  • 蒲公英
iOS开发常用工具整理_第25张图片
1279331-9aae3c68385d0fe0.png
  • fir.im
  • Bugly

14.文档生成工具

  • appledoc

15.JSON可视化工具

  • 1.脸谱


    iOS开发常用工具整理_第26张图片
    1279331-d8d9d99af4218cd8.png
iOS开发常用工具整理_第27张图片
1279331-7a4654c729b4a04c.png
  • 2.JSONExport(JSON生成数据模型工具)
    链接:https://github.com/Ahmed-Ali/JSONExport

JSONExport 是一个 Mac OS X 应用,用 Swift 编写。它可以将 JSON 自动生成指定语言的Model类代码,包括属性,属性的getters和setters方法等。。不管你json数据多复杂,里面嵌套多少层,该工具都可以将它转换出来,这对于我们开发生成数据模型节省了不少时间。JSONExport支持OC、Swift、Java等语言


iOS开发常用工具整理_第28张图片
1248713-b0bd3b92b3bfa62b.png

16.Mac管家--Alfred

  • 链接:https://www.alfredapp.com

记得以前在 Windows 平台有一个叫 Everything 的软件,主要特色就是输入关键字后能够快速得定位出你想要的文件。今天我们要介绍的 Alfred 也有和它有一样的功能。当然,如果只是简单的搜搜文件那也就称不上「神软」了。
Alfred 是一个用键盘通过热键、关键字、自定义插件来加快操作效率的工具,它不但是搜索工具,还是快速启动工具,甚至能够操作许多系统功能,扩充性极强,如果有兴趣应该还可以写一个煮咖啡的插件出来。简单点说就是使用了 Alfred 后你就可以丢掉鼠标了


iOS开发常用工具整理_第29张图片
1248713-7db7f798d8e2c66e.png

从零开始学习Alfred:基础功能及设置:https://sspai.com/post/32979

17.Mac清理工具

1.CleanMyMac

  • 链接:https://macpaw.com/cleanmymac

作为一名iOS开发工程师,每天Xcode产生的缓存数据可以达到1G之多。Mac用户认为电脑不需要清理垃圾,但想法是好的。当你有一天发现你的电脑运行速度缓慢,而且时常卡顿,就是你电脑的内存不够用了。对于128G内存的电脑来说,这简直是个痛苦。终于有一天我发现了CleanMyMac,它是一款界面简洁,清理高效的清理工具,每天上班的第一件事就是用它清理一下电脑,那么接下来的一天你就不用愁了

iOS开发常用工具整理_第30张图片
1248713-11362a399a247ad0.png

破解版下载: https://www.waitsun.com/cleanmymac-3-4-1.html

2.Memory Cleaner

iOS开发常用工具整理_第31张图片
屏幕快照 2017-12-23 下午6.34.31.png

18.接口调试--Postman

  • 链接:https://www.getpostman.com

在我们平时开发中,特别是需要与接口打交道时,无论是写接口还是用接口,拿到接口后肯定都得提前测试一下,这样的话就非常需要有一个比较给力的Http请求模拟工具。Postman就是一种网页调试与发送网页http请求的chrome插件。我们可以用来很方便的模拟get或者post或者其他方式的请求来调试接口


iOS开发常用工具整理_第32张图片
1248713-32407fa388c1cb80.png

Postman 使用详解:https://juejin.im/entry/57597a62a341310061337885

19.取色工具--Sip

  • 链接:http://sipapp.io

Sip 是全栈开发人员的利器,用户只需轻点鼠标便可快速取得屏幕当前位置的颜色值,并将数据自动存到剪切板,方便随时粘贴出来。支持 CSS、UIColor 等多种格式


iOS开发常用工具整理_第33张图片
1248713-3fd537af36d11e44.png

20.Logo设计工具--Logoist

  • 链接:http://www.syniumsoftware.com/logoist

Logoist2是一款Mac上非常优秀的一款图标LOGO、横幅、海报快速制作工具软件内置了大量专业和漂亮的模板,Logoist是一款适用于mac作系统的制作图标软件,由于Logoist软件中就内置了超多的模板和素材,所以用户不需专业的知识就可以制作出你喜欢的图标


iOS开发常用工具整理_第34张图片
1248713-8d27b3a73b3fbee9.png

21.UI与代码转换工具--PaintCode

  • 链接:https://www.paintcodeapp.com

PaintCode是个非常棒又小而美的mac程序,主要用途是可以将你的矢量图轻松地转换成CoreGraphics代码,可以很轻松的把代码放在你的iOS app里。(好处当然是降低了图片的使用率,app容量大大减小,而且做动效也容易了很多。)它不单单是把矢量图转换为代码,更重要的是这些代码生成的图像都是动态的,意味着你可以方便的改变他们的颜色,大小,布局,一切能通过代码更改的


iOS开发常用工具整理_第35张图片
1248713-3a81f7b179f46943.png

教程:
PaintCode 教程 (1)http://www.jianshu.com/p/5e75408812df
PaintCode 教程 (2)http://www.jianshu.com/p/8fe3595f7435

22.视频录制--QuickTime Player

  • 链接:https://support.apple.com/downloads/quicktime

QuickTime 是什么?QuickTime 是一款拥有强大的多媒体技术的内置媒体播放器,可让你以各式各样的文件格式观看互联网视频、高清电影预告片和个人媒体作品,更可让你以非比寻常的高品质欣赏这些内容;QuickTime不仅仅是一款多媒体播放器,还拥有强大的视频录制/剪辑功能;所以Quick Time的亮点不在于"播放电影"而是录制/剪辑,QuickTime是Mac自带的软件,所以不用我们再去下载


iOS开发常用工具整理_第36张图片
1248713-106822b470aae8c7.png

QuickTime是什么?QuickTime Player怎么使用:http://www.pc6.com/edu/80666.html

23.Gif生成工具--licecap

  • 链接:https://github.com/justinfrankel/licecap

一款简洁易用的动画屏幕录制软件。licecap 捕捉屏幕的区域并保存为gif动画(便于网络发布)或lcf格式。该软件直观易用,功能灵活,支持 Windows 和 OSX。其设计思想是轻量级、适当功能、高性能。很多上看到的gif图大多都是用licecap生成的


iOS开发常用工具整理_第37张图片
1248713-fb7641d44072f57f.png

licecap for Mac 使用教程:
http://www.jianshu.com/p/e225b84d880c

24.Coding代码托管

  • 链接:https://coding.net/

Coding 是一个面向开发者的云端开发平台
,目前提供代码托管,运行空间,质量控制,项目管理等功能。此外,还提供社会化协作功能,包含了社交元素,方便开发者进行技术讨论和协作

简单使用过程:

iOS开发常用工具整理_第38张图片
屏幕快照 2017-04-26 上午11.58.32.png
iOS开发常用工具整理_第39张图片
1389082-ba40cd2216e599d7.png

不设置密码直接回车

iOS开发常用工具整理_第40张图片
1389082-01c831bf520c3d18.png

6.文件里生成两个秘钥:公钥和私钥
cat ().pub生成公钥;然后拷贝到 注意:公钥加密的用私钥才能打开;私钥加密的即用公钥才能打开
7.拷贝秘钥到coding.net

iOS开发常用工具整理_第41张图片
1389082-8ddb3e5c78c70001.png
iOS开发常用工具整理_第42张图片
1389082-fc63d73707daddbd.png

25.腾讯Bugly

链接:https://bugly.qq.com/v2/

Bugly是腾讯公司为移动开发者开放的服务之一,面向移动开发者提供专业的 Crash 监控、崩溃分析等质量跟踪服务。Bugly 能帮助移动互联网开发者更及时地发现掌控异常,更全面的了解定位异常,更高效的修复解决异常

iOS开发常用工具整理_第43张图片
屏幕快照 2017-12-23 下午2.08.17.png
iOS开发常用工具整理_第44张图片
屏幕快照 2017-12-23 下午2.08.07.png

26.LSunusedResources去除工程无用图片

https://www.jianshu.com/p/a72d03e92c80

iOS开发常用工具整理_第45张图片
屏幕快照 2017-12-23 下午6.34.20.png

27.解决冲突工具Araxis Merge

是一个可视化的文件比较、合并和同步的软件。能够进行版本和质量控制,创建 HTML 或是 XML 报告。能够方便的被软件工程师和 web 站点开发者使用快速精确地比较、了解和联合不同版本的源文件;进行版本和质量控制,创建 HTML 或是 XML 报告是一个可视化的文件比较、合并和同步的软件

iOS开发常用工具整理_第46张图片
屏幕快照 2017-12-23 下午6.24.45.png

28.万能解压软件Decompressor

iOS开发常用工具整理_第47张图片
屏幕快照 2017-12-23 下午6.31.00.png

29.终端(透明背景色)

iOS开发常用工具整理_第48张图片
屏幕快照 2017-12-23 下午6.33.33.png

30.HTML开发工具Sublime Text 2

iOS开发常用工具整理_第49张图片
屏幕快照 2017-12-23 下午6.35.08.png

31.网速监测Magican

iOS开发常用工具整理_第50张图片
屏幕快照 2017-12-23 下午6.34.24.png

32.Windows虚拟机Parallels Desktop

iOS开发常用工具整理_第51张图片
屏幕快照 2017-12-23 下午6.34.51.png

33.其他工具

iOS开发常用工具整理_第52张图片
屏幕快照 2017-04-17 上午11.11.10.png

13.iTerm2:终端工具
14.Pixelmator:P图工具
15.MSDN我告诉你(微软产品下载中心/如各种win版本系统下载...): https://msdn.itellyou.cn/

备注:

贴上一个网站,上面提到的一些软件的破解版这里可以下载到
https://www.waitsun.com

你可能感兴趣的:(iOS开发常用工具整理)