3

i5 プロセッサを搭載した Mac でコンパイルに 1 時間以上かかるかなり大きなプロジェクトがあります。1 か所の小さなコードを 1 つ変更するだけで、完全に長いコンパイルが必要になります。

この時間を短縮する方法はありますか?

そのようなものがあれば「クラスのプリコンパイル」または「プリリンク」を考えていました。小さなアプリをデバイスにアップロードするだけでも 10 秒かかります。

ps このコンテキストで、xCode4.3 が新しい Mac Retinas でより高速であるかどうか、誰でも経験を提供できますか?

どうもありがとう!

4

3 に答える 3

3

1) プリコンパイル済みヘッダーを使用し、クラスの作成時に Xcode が追加するファイル (UIKite、Foundation、Cocoa など) のインポートを削除します)

2) 適切で安定したユーザー ヘッダー ファイルを .pch にも追加して、プリコンパイル作業を減らします。

于 2012-07-24T16:59:35.997 に答える
1
  • クラスでは、ほとんどのインポートをヘッダーではなく実装ファイル (.m) で行います。適切な場合は前方宣言を使用してください。「@class vs. #import」および「目的 cのヘッダーのインポート」を参照してください。

  • メイン プロジェクトの安定した十分に制限された部分を別のプロジェクトに移動し、メイン プロジェクトに静的ライブラリとして含めることを検討する場合があります。

于 2012-07-24T17:02:37.680 に答える
1

最近、ファイルとして参照していたいくつかのライブラリを削除し.a、コードをコードに移動しました。驚くほどスピードが上がりました。以前はコンパイルに 15 分かかっていましたが、現在は 15 秒かかります。以前はインデックス作成が完了するまで (シャットダウンに間に合うように) 丸一日かかっていましたが、今では非常に高速です。ライブラリがネットワーク ドライブ上にあったため、問題が悪化した可能性があります。

于 2012-11-26T09:05:16.440 に答える