英文原文: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,就不需再那么做了。
- 看看我用過的其它一些可以節省你的時間的工具。