2016年讓開發工作變得更簡單的小事

jopen 8年前發布 | 8K 次閱讀 Xcode

2016年讓開發工作變得更簡單的小事

作為今年的結束,向你推薦一些工具,可以添加到你的iOS開發工具箱,并可以讓你2016年的開發變得更容易、更高效。

使用用戶斷點的力量

我們使用斷點的地方有很多,但我發現大多數朋友只使用常規斷點進行調試。

實際上,還有很多你能用的地方,例如你可以把普通斷點提升為用戶斷點,并且在你所有的項目中使用,為什么不這么做呢?

因為你可以在執行代碼中創建一個特定的符號斷點,例如UIApplicationMain:

2016年讓開發工作變得更簡單的小事

看到我做了些什么嗎?

現在每當調試任何的項目,我已經不這么做了: 2016年讓開發工作變得更簡單的小事

我直接這么處理:

2016年讓開發工作變得更簡單的小事

沒有額外的步驟。

你可以做的更多:

讓Xcode更好用

插件: Xcode這里有一些我喜歡的插件,如果你不嘗試一下它們,有可能會錯過一些很給力的插件功能:

  • Alcatraz —這個插件可以把PackageManager添加到Xcode中,你可以用它安裝其它插件。

  • KZLinkedConsole ——可以直接從錯誤日志跳轉到源代碼。

2016年讓開發工作變得更簡單的小事

  • XCodeColors ——你不想讓你的Xcode控制臺有顏色嗎?這個插件可以使錯誤日志更明顯。

  • KSImageNamed ——增加智能感知和預覽你的imageNamed:調用的圖片。

2016年讓開發工作變得更簡單的小事

  • OMColorSense --增加預覽你的用戶界面顏色,甚至允許你使用顏色選擇器直接修改代碼。

  • VVDocumenter --如果你寫庫你應該添加文檔,這個插件可以輕松為您提供上下文感知模板

2016年讓開發工作變得更簡單的小事

ps:譯者附加

(在安裝插件后若發現不能使用,則可以通過這個方法嘗試解決:

1.打開xcode插件所在的目錄:

~/{用戶名}/library/Application Support/Developer/Shared/Xcode/Plug-ins

2.選擇已經安裝的插件例如VVDocument,右鍵點擊顯示包內容,

3.找到info.plist 文件,找到DVTPlugInCompatibilityUUIDs的項目,

4.添加C4A681B0-4A26-480E-93EC-1218098B9AA0(當前你使用的Xcode的號碼),這個號碼獲取方式:

在終端執行 defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID 即可

5.再右鍵“打開報內容”雙擊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,就不需再那么做了。

  • 看看我用過的其它一些可以節省你的時間的工具

本文僅用于學習和交流目的,轉載請注明文章譯者、出處以及本文鏈接。

感謝 博文視點 為本期翻譯活動提供贊助

2016年讓開發工作變得更簡單的小事

</div>

來自: http://www.cocoachina.com/ios/20160106/14884.html

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!