分分鐘教你掌握Xcode 5 的項目清潔之道
Xcode 5中引入了大量新功能,修復(fù)了其中存在的一些問題,提升了性能,簡化你的Xcode了項目,并舍棄了一些任務(wù)的維護(hù)工作。
Link Frameworks Automatically
在每個你曾使用過Xcode項目的根目錄中幾乎都有一個框架組。如果你在OS X上,那它可能包含類似Cocoa,F(xiàn)oundation以及CoreData之類的框架。在iOS上,它包含UIKit框架和其他關(guān)聯(lián)框架。
與此前版本相比,Xcode 5的提升之一是LLVM模塊,該模塊帶來的改進(jìn)之一是提供了自動鏈接任何#import的系統(tǒng)框架的能力。這其實是一種不可思議的事,現(xiàn)在你又少了一件需要顧及的事情。
既然你只是在該群組中保持系統(tǒng)框架,那么你也可以將其刪除。沒錯,可刪除整個“框架”組。只要確保你已經(jīng)在你的Xcode項目的設(shè)置中啟用Link Frameworks Automatically。
如果你是iOS上,你需要確保“Enable Modules(C和Objective-C)”也設(shè)置為“YES”,否則該提示將無效。 OS X則可以正常工作。
–感謝Chris Wood指出這一點
整理你的計劃
當(dāng)你打開你的項目的計劃菜單時,你是否看到一堆第三方項目計劃?
要想清除它們,在轉(zhuǎn)至 Product → Scheme → Manage Schemes…并取消任何你不希望看到的顯示。
需要說明的是,如果你的用戶項目設(shè)置不斷重置,除非你勾選“Shared”一欄,這些設(shè)置才將被重置。但很容易再次應(yīng)用。
單元測試計劃是不必要的
較早的項目往往會展示出項目綁定的單元測試計劃–實際上你沒有必要展示它們。
在Xcode4的時候,給測試目標(biāo)一個單獨的方案是有必要的,以便CI服務(wù)器能找到并運行它們。(在Xcode5之前,xcodebuild是不支持“test”操作)
只要你的測試目標(biāo)指定他們的目標(biāo)相關(guān)性正常,你就可以到Product →Scheme→Manage Schemes…刪除列出的所有測試計劃。
哇,改善的同時也不會損失任何功能。
為類排序
雖然這個是一個簡單的操作,但手動排序類和組卻浪費了大量的時間。為什么不在Xcode navigator中用鼠標(biāo)右鍵單擊group/project,然后選擇依照文件名稱排序呢?
簡單就是美
希望上面這些建議可以對清理Xcode項目有些許幫助。希望能從你視線中消除那些你不是真正需要的事,釋放你的大腦投入那些其他需要關(guān)心的事情中去。
原文出處: tonyarnold