英文原文:Little things that can make your life easier in 2016
作者:Krzysztof Zabłocki
译者:KingNotJustAName
原文地址:http://www.cocoachina.com/ios/20160106/14884.html
作为今年的结束,向你推荐一些工具,可以添加到你的iOS开发工具箱,并可以让你2016年的开发变得更容易、更高效。
使用用户断点的力量
我们使用断点的地方有很多,但我发现大多数朋友只使用常规断点进行调试。
实际上,还有很多你能用的地方,例如你可以把普通断点提升为用户断点,并且在你所有的项目中使用,为什么不这么做呢?
因为你可以在执行代码中创建一个特定的符号断点,例如UIApplicationMain:
看到我做了些什么吗?
现在每当调试任何的项目,我已经不这么做了:
我直接这么处理:
没有额外的步骤。
你可以做的更多:
让Xcode更好用
插件:Xcode这里有一些我喜欢的插件,如果你不尝试一下它们,有可能会错过一些很给力的插件功能:
- Alcatraz—这个插件可以把PackageManager添加到Xcode中,你可以用它安装其它插件。
- KZLinkedConsole——可以直接从错误日志跳转到源代码。
- XCodeColors——你不想让你的Xcode控制台有颜色吗?这个插件可以使错误日志更明显。
- KSImageNamed——增加智能感知和预览你的imageNamed:调用的图片。
- OMColorSense--增加预览你的用户界面颜色,甚至允许你使用颜色选择器直接修改代码。
-
VVDocumenter--如果你写库你应该添加文档,这个插件可以轻松为您提供上下文感知模板。
ps:译者附加
在安装插件后若发现不能使用,则可以通过这个方法尝试解决:
- 打开xcode插件所在的目录:
~/{用户名}/library/Application Support/Developer/Shared/Xcode/Plug-ins
- 选择已经安装的插件。例如:VVDocument,右键点击
显示包内容
。 - 找到
info.plist
文件,找到DVTPlugInCompatibilityUUIDs
的项目。 - 添加
C4A681B0-4A26-480E-93EC-1218098B9AA0
(当前你使用的Xcode的号码),这个号码获取方式:在终端执行defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
即可。 - 再右键
打开报内容
双击contents\MacOS
目录下的一个黑色图标,会打开终端窗口,最后打印进程已完成
之类,重启xcode即可。
隐藏选项
打开你的终端并且这么处理:
- 想看看编译你的工程需要花费多久吗?
defaults write com.apple.dt.Xcode ShowBuildOperationDuration YES
- 更好的自动完成模糊模式?
defaults write com.apple.dt.Xcode IDECodeCompletionFuzzyMode 3
defaults write com.apple.dt.Xcode IDEWorkaroundForRadar6288283 3
- 借助多核CPU加快构建时间?
defaults write com.apple.dt.Xcode IDEBuildOperationMaxNumberOfConcurrentCompileTasks `sysctl -n hw.ncpu`
其它:
- 使用iRamDisk可以让你的派生数据和iOS模拟器有最快的内存。即使新出的固态硬盘都逊色于它。
- 使用KZPlaygrounds可以让你更快地用Swift和Objective-C实现你的新特性。
- 使用界面构建器?你可能为在视图上面添加一个子视图时,每次都要移动它而苦恼吗?按住cmd,就不需再那么做了。
- 看看我用过的其它一些可以节省你的时间的工具。