英文原文: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)在每當調(diào)試任何的項目,我已經(jīng)不這么做了:
我直接這么處理:
沒有額外的步驟垫竞。
你可以做的更多:
讓Xcode更好用
插件:Xcode這里有一些我喜歡的插件,如果你不嘗試一下它們,有可能會錯過一些很給力的插件功能:
- Alcatraz—這個插件可以把PackageManager添加到Xcode中欢瞪,你可以用它安裝其它插件活烙。
- KZLinkedConsole——可以直接從錯誤日志跳轉(zhuǎn)到源代碼。
- XCodeColors——你不想讓你的Xcode控制臺有顏色嗎?這個插件可以使錯誤日志更明顯遣鼓。
- KSImageNamed——增加智能感知和預覽你的imageNamed:調(diào)用的圖片啸盏。
- OMColorSense--增加預覽你的用戶界面顏色,甚至允許你使用顏色選擇器直接修改代碼骑祟。
-
VVDocumenter--如果你寫庫你應該添加文檔,這個插件可以輕松為您提供上下文感知模板宫补。
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
(當前你使用的Xcode的號碼),這個號碼獲取方式:在終端執(zhí)行defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
即可蛉谜。 - 再右鍵
打開報內(nèi)容
雙擊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加快構(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é)省你的時間的工具既忆。