Charles
Charles是在 Mac 下常用的截取网络封包的工具,在做 iOS 开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。 南京iOS开发培训
界面调试
PonyDebugger、Reveal、Spark Inspector是三个常用的界面调试工具,可以在程序运行时动态调试 iOS 应用界面。PonyDebugger 是免费并且开源的,后两者是收费的,不过功能更加强大。
对于动态或复杂的交互界面,手写 UI 的是不可避免的,而 Reveal 一类的工具可以方便我们查看控件的相应属性是否正常,并且可以在程序运行时,动态地修改界面元素。这样就不用反复地修改代码并且重启程序了。 南京iOS开发培训
xScope
xScope是一类与界面开发相关的工具集。对于 iOS 开发,比较好用的功能包括它的放大镜取色工具、标尺工具等。其中放大镜取色工具可以将取到的多个色集收集起来,方便后续使用,并且支持直接粘贴成相关的程序颜色代码。 南京iOS开发培训
xScope 是收费软件,对于未付费版本,其功能有一些限制。
ImageOptim
ImageOptim是一个图象压缩的免费工具。iOS 工程默认使用的是 pngcrush 命令来压缩图片,不过其压缩比率其实不高。对于应用中图片资源比较多的读者,可以尝试使用 ImageOptim 来达到最大的图片压缩效果。
如果你从未尝试过 ImageOptim 一类的图片压缩工具,那么第一次给 IPA 文件瘦身的效果应该是比较惊人的。我个人的经验是,初次使用时 ImageOptim 能减少至少 10% 的应用图片资源占用。 南京iOS开发培训
ImageOptim 的实现原理是使用各种开源的图像压缩工具,然后取效果最好的那一个。它尝试的工具包括:PNGOUT, Zopfli, Pngcrush, AdvPNG, extended OptiPNG, JpegOptim, jpegrescan, jpegtran 和 Gifsicle。
安装方式是从其官方网站上下载程序文件,拖动到 “应用程序” 目录即可。下图是本篇文章所有的配图,可以看到使用 ImageOptim 达到了 29.5% 的体积缩小。 南京iOS开发培训
马克鳗
马克鳗是国人开发的一款免费标注工具,可以方便地在美术输出的设计稿上标注相应界面元素的大小,颜色,边距,说明等。 南京iOS开发培训