2012-04-11 2 views
4

リソースのコピーフェーズについてxCodeで質問があります。私は非常に重いアプリ(約1GB、たくさんのPNG)を持っていて、デバイス上のすべてのリソースを一度コピーすることが可能かどうかを知りたいのですが?私のプログラムのいくつかの行を変更し、別のビルドを作成すると、xCodeはすべてのリソースを再度コピーします...しかし、変更はありません。xcode 4デバイス上のリソースを1回だけコピーする

コピーフェーズをスキップするオプションがありますか?

おかげ

のXcode 4.2

答えて

2

私は同じ問題を抱えていた、ここに私のために働いたXCodeのハックがある:

  1. 一度正しく、すべてのリソースが上にコピーされますアプリをビルドしますデバイス
  2. ターゲットから "リソースのコピー"ビルドフェーズを削除します。
  3. ビルドフェーズをすべて削除しても、リソースはまだビルドフォルダにあり、実行時にデバイスにアップロードされます)
  4. "実行"を実行します(これは、ビルドフォルダ内のファイルをデバイス上の正しい場所にアップロードするだけです。
  5. リソースをアップロードしてxcodeprojを "git checkout"して変更を元に戻し、手順1に戻るときはいつでも、変更内容をプロジェクトにチェックインしないでください)

誤って使用すると、ローカルプロセスのバグが発生する可能性があります。

+0

私のリソースのほとんどは単一のバンドルになっています。そのため、リソースのコピーフェーズからresources.bundleアイテムを1つだけ削除できました。 – Collin

関連する問題