2016年讓開發(fā)工作變得更簡單的小事

英文原文: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)不能使用,則可以通過這個方法嘗試解決:

  1. 打開xcode插件所在的目錄:
    ~/{用戶名}/library/Application Support/Developer/Shared/Xcode/Plug-ins
  2. 選擇已經(jīng)安裝的插件。例如:VVDocument,右鍵點擊顯示包內(nèi)容。
  3. 找到info.plist文件,找到DVTPlugInCompatibilityUUIDs的項目。
  4. 添加C4A681B0-4A26-480E-93EC-1218098B9AA0(當(dāng)前你使用的Xcode的號碼),這個號碼獲取方式:在終端執(zhí)行 defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID即可。
  5. 再右鍵打開報內(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é)省你的時間的工具。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容