0

次のようにしてフォルダー参照を作成しました。

  1. ディスク上にフォルダーを作成しました。その中にあるはずのファイルを追加しました。
  2. Xcodeで ---> プロジェクトにファイルを追加 ---> フォルダをクリック ---> 必要に応じてチェックを外してファイルをコピー ---> 追加されたフォルダのフォルダ参照を作成をクリック

問題: フォルダー内のファイルを変更 (追加/削除) するたびに、変更は Xcode で取得されます。(プロジェクト ナビゲーターで変更を確認できます)。シミュレーターで実行すると、これらの変更はありません。シミュレーターでアプリケーションを削除しても役に立ちません。シミュレーターで「コンテンツと設定のリセット」をクリックした場合にのみ、変更が反映されます。

ビルド フェーズに次のスクリプトを既に追加しています。

touch -cm "${BACKGROUND_TEXTURES}"

コンパイル後、バンドル リソースをコピーする前に実行されます。私のバンドル リソースには、このフォルダーが含まれています。

Xcode はスクリプトの有無にかかわらず変更を取得するため、スクリプトが重要かどうかはわかりません。「コンテンツと設定のリセット」を手動で設定しない限り、更新されないのはシミュレーターです。

私の問題を解決する正しい方法は何ですか?

編集:クリーンしてからビルドを試しましたが、違いはないようです。

4

1 に答える 1

0

例:プロジェクトフォルダーに「Images」フォルダーを作成し、「追加されたフォルダーのフォルダー参照を作成」します。
次にtouch -cm ${SRCROOT}/../../Images、Run Scriptに追加し、「RunScript」を「CompileSources」にドラッグしてクリーンアップしてビルドします。問題ありません。

于 2012-05-23T06:30:02.617 に答える