英文原文:Little things that can make your life easier in 2016
作者:Krzysztof Zab?ocki
譯者:KingNotJustAName
原文地址:http://www.cocoachina.com/ios/20160106/14884.html
作為今年的結(jié)束,向你推薦一些工具,可以添加到你的iOS開發(fā)工具箱,并可以讓你2016年的開發(fā)變得更容易、更高效。
使用用戶斷點的力量
我們使用斷點的地方有很多,但我發(fā)現(xiàn)大多數(shù)朋友只使用常規(guī)斷點進行調(diào)試。
實際上,還有很多你能用的地方,例如你可以把普通斷點提升為用戶斷點,并且在你所有的項目中使用,為什么不這么做呢?
因為你可以在執(zhí)行代碼中創(chuàng)建一個特定的符號斷點,例如UIApplicationMain:

看到我做了些什么嗎?
現(xiàn)在每當(dāng)調(diào)試任何的項目,我已經(jīng)不這么做了:

我直接這么處理:

沒有額外的步驟。
你可以做的更多:
讓Xcode更好用
插件:Xcode這里有一些我喜歡的插件,如果你不嘗試一下它們,有可能會錯過一些很給力的插件功能:
- Alcatraz—這個插件可以把PackageManager添加到Xcode中,你可以用它安裝其它插件。
- KZLinkedConsole——可以直接從錯誤日志跳轉(zhuǎn)到源代碼。

- XCodeColors——你不想讓你的Xcode控制臺有顏色嗎?這個插件可以使錯誤日志更明顯。
- KSImageNamed——增加智能感知和預(yù)覽你的imageNamed:調(diào)用的圖片。

- OMColorSense--增加預(yù)覽你的用戶界面顏色,甚至允許你使用顏色選擇器直接修改代碼。
-
VVDocumenter--如果你寫庫你應(yīng)該添加文檔,這個插件可以輕松為您提供上下文感知模板。
ps:譯者附加
在安裝插件后若發(fā)現(xiàn)不能使用,則可以通過這個方法嘗試解決:
- 打開xcode插件所在的目錄:
~/{用戶名}/library/Application Support/Developer/Shared/Xcode/Plug-ins - 選擇已經(jīng)安裝的插件。例如:VVDocument,右鍵點擊
顯示包內(nèi)容。 - 找到
info.plist文件,找到DVTPlugInCompatibilityUUIDs的項目。 - 添加
C4A681B0-4A26-480E-93EC-1218098B9AA0(當(dāng)前你使用的Xcode的號碼),這個號碼獲取方式:在終端執(zhí)行defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID即可。 - 再右鍵
打開報內(nèi)容雙擊contents\MacOS目錄下的一個黑色圖標(biāo),會打開終端窗口,最后打印進程已完成之類,重啟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加快構(gòu)建時間?
defaults write com.apple.dt.Xcode IDEBuildOperationMaxNumberOfConcurrentCompileTasks `sysctl -n hw.ncpu`
其它:
- 使用iRamDisk可以讓你的派生數(shù)據(jù)和iOS模擬器有最快的內(nèi)存。即使新出的固態(tài)硬盤都遜色于它。
- 使用KZPlaygrounds可以讓你更快地用Swift和Objective-C實現(xiàn)你的新特性。
- 使用界面構(gòu)建器?你可能為在視圖上面添加一個子視圖時,每次都要移動它而苦惱嗎?按住cmd,就不需再那么做了。
- 看看我用過的其它一些可以節(jié)省你的時間的工具。
