2012-07-24 67 views
3

我有一個相當大的項目,編譯過程需要1小時以上才能在裝有i5處理器的Mac上運行。 只需在一個地方更改一小段代碼即可完成必要的完整長編譯。在xCode中加快編譯速度

有什麼辦法可以縮短這個時間嗎?

我在想「預編譯類」或「預先鏈接」,如果有這樣的事情。 即使將一個小應用上傳到設備也需要10秒鐘的時間。

ps任何人都可以提供一些經驗,在這種情況下xCode4.3在新的Mac Retinas上是否更快?

非常感謝!

+0

確保您沒有執行產品>每次清理 – 2012-07-24 16:53:09

+0

實際上不需要重新編譯*所有內容*除非您在任何地方包含的標頭中更改內容。不要這樣做。 – 2012-07-24 17:08:23

回答

3

1)使用預編譯的頭,並刪除這些文件的所有進口(UIKite,基金會,可可等),當你創建類,其Xcode中添加)

2).PCH添加合理的穩定的用戶頭文件以及 - 減少預編譯工作。

1
  • 在您的類中,使實現文件(.m)中的大部分導入,而不是頭。適當時使用前向聲明。請參閱'@class vs. #import'和'Importing header in objective c'

  • 您可能會考慮將主項目中穩定且良好的部分放入單獨項目中,並將其作爲靜態庫包含在主項目中。

1

最近我刪除了一些我一直在引用的庫文件,並將代碼移動到代碼中。速度驚人地增加。編譯過去需要15分鐘,現在需要15秒。索引過去需要整天完成(及時關閉),但現在速度非常快。圖書館在網絡驅動器上,這可能會加劇這個問題。