3

Xcode 4.5.2 (または 4.6) を使用して、plist をアプリケーション バンドルにコピーしたいと考えています。

my.plist を選択してプロジェクトにドラッグし、[ビルド フェーズ] の [バンドル アイテムのコピー] フェーズにもあることを確認します。赤いものは何もありません。すべて問題ありません。

プロジェクトをコンパイルすると、my.plist がアプリケーション バンドルにコピーされません。何時間も前から試しています。

ファイルの名前を my.png に変更し、ファイルを Xcode にプルすると、すべて問題ありません。my.png ファイルはアプリケーション バンドルにあります。

では、my.plist ファイルがアプリケーション バンドルにコピーされず、my.png ファイルがコピーされるのはなぜでしょうか?

どんな洞察も大歓迎です。

編集: ご意見ありがとうございます! このプロジェクトには奇妙な問題があるようです。その他の(新しい)プロジェクトは、ここで期待どおりに機能します。拡張子を 'plist' から 'plis' に変更することで、すべて正常に動作します (まあ、私が知っている回避策です)。

4

2 に答える 2

1
  • プロジェクトフォルダーに移動します
  • あなたのplistを見つけます
  • それをプロジェクトにドラッグします(または右クリック - > Xcodeからファイルを追加...)
  • 表示されるウィンドウで、[追加されたフォルダーのグループを作成] を選択し、[ターゲットに追加] -> ターゲットの名前を選択します。プロジェクト フォルダーから離れた場所に pList がある場合は、[項目を宛先グループのフォルダーにコピーする (必要な場合)] を選択します。
  • クリーン ビルド ( command+ shift+ K) とクリーン ビルド フォルダー ( command+ alt+ shift+ K)を実行します。
  • シミュレーター (またはデバイス) からアプリを削除します
  • プロジェクトのターゲットに移動します -> ビルド フェーズ -> バンドル リソースをコピーします -> 左下隅にある小さな「+」をクリックし、pList がそこに追加されていることを確認します
  • プロジェクトをビルドして実行し、正常にコピーされたかどうかを確認します
于 2013-02-03T10:01:08.927 に答える
0

プロジェクトに複数のターゲットがある場合は、ファイルのターゲット メンバーシップを確認します。それでも問題が解決しない場合は、Finder を介して実際のファイルをプロジェクトのディレクトリにコピーし、Xcode プロジェクト ブラウザー内から [ファイルを追加...] を選択してプロジェクトに追加します。

于 2013-02-03T09:23:35.600 に答える