一、iOS常用的工具
命令行工具:cocoapod
图形工具:Charles和Reveal
插件工具:Alcatraz及其xcode常用的插件
第三方服务:服务统计Flurry,奔溃日志记录服务Crashlytics、app store统计服务 App Annie。
1、cocoapods
功能:节省设置和更新第三方库的时间。
在使用CocoaPods之后,我只需要将用到的第三方开源库放到一个名为Podfile的文件中,然后执行pod install。Cocoapods 就会自动将这些第三方开源库的源码下载下来,并且为我的工程设置好系统依赖和编译参数。
2、Charles
功能:支持SSL代理,可截取分析SSL的请求。
支持流量控制,可模拟慢速网络,以及等待时间较长的请求。
支持AJAX调试,可以将JSON或XML数据格式化,方便查看。
支持AMF调试,可以将Flash Remoting或Flex Remoting信息格式化,方便查看。
支持重发网络请求,方便后端调试。
支持修改网络请求。
支持网络请求的截获和动态修改。
检查HTML,CSS和RSS内容是否符合W3C标准。
3、Reveal
功能:Reveal是一个iOS程序界面调试工具,使用Reveal,我们可以在iOS开发时动态的查看和修改应用程序的界面。免去了每次修改代码后重新启动的痛苦。它还有类似Chrome的“审查元素”的功能,这样不但可以看见界面之间的层级关系,还可以实时修改程序界面。