場景: 我們有一個iOS遊戲的XCode項目,其中大約有7000多個文件。在XCode 4.5上爲一個巨大的遊戲項目提高構建時間
只有1000多個文件是代碼。其餘的是圖像,聲音,級別數據,XIB,plists,配置文件等。
它是一個通用的應用程序,因此,我們有舊的iPhone,視網膜iPhone,iPad等資源單獨設置。我們也有PNG PVRTC用於BG圖像等少數事情,以充分利用不同的硬件。
問題:
眼下該項目大約需要
42秒清潔(Cmd的 - 轉移 - K)
8.3分鐘的完全重建(Cmd的 - B )(重建時,進度條的一半填充1分鐘)
aaaand ... 5分36剛剛運行(Cmd - R)?
之後,我按下「停止」,再次點擊「運行」,而沒有做任何其他的事情。而它花了2分40秒只是「再次運行」
我還看到資源被複制再次,一些文件重新構建,如XCode上方進度條所示。
任何解決方案,以減少任何這些階段的時間,高度讚賞。請 ?
附:該項目在XCode 3天期間開始,並且每次新XCode出來時我們都會自動更新xcodeproj文件。
我不是在尋找一個神奇的按鈕。但是,由於XCode在編譯/構建階段沒有提供任何信息,因此我正在尋找類似以下解決方案的解決方案:是否有詳細模式可以打開?命令行構建幫助我排除爲什麼需要這麼長時間?等等 –
根據構建日誌,您對我們有任何更新,關於哪些構建階段是最昂貴的階段? – Mecki
@Mecki非常感謝您的指導!我設法找出了一些步驟來減少構建/運行時間的一半或三分之一。 1)驗證產品花了很長時間。有人已經在目標設置中設置了生成的產品「開啓」。我把它關掉了。 (至少現在是'調試') 2)發現dSYM文件生成需要一段時間。因此,遵循這個問題 - http://stackoverflow.com/q/8454937/121067 3)由於粗心的編碼習慣,整個項目中還有太多的警告(1000+)。只是手動關閉了其中的很多。 –