2011-07-28 2 views
4

データをロードするためにplistのセットを使用するiPhoneアプリケーションがあります。私は、開発中に、Xcodeが常にリストの最新のリビジョンから読まれないという非常に奇妙な動作をしていることを発見しました。読み取り専用のplistをアプリケーションビルドディレクトリにコピーする正しい方法は何ですか?

私はこれを研究し、plistは他のファイルとして扱われず、それらを更新することはXCodeによって無視されることがあることを発見しました。私は手動でターゲットをコピーバンドルリソースリストにドラッグすることでこれを解決できることも分かったが、アップルが本当に私にこれをして欲しいと思ったら、XCodeがそのリストにファイルを追加する最初にプロジェクトに追加されました。

誰でもこの問題の正しい解決方法を教えてください。

答えて

2

Xcodeは特定のリソースを自動的にコピーしないため、あなたの言ったようにターゲットのコピーバンドルリソースリストに手動で追加する必要があります。私はこれがむしろ迷惑であると感じています(特に、私のファイルの一部しかこれをしないように見えるからです)。そしてこれがバグかどうかはかなり分かりません。私はまた、xcodeは通常、自分のiPhoneプロジェクトのターゲットのコンパイルソースリストにCソースファイルを追加しないことに気付きました。ファイルをCopy Bundleにドラッグするもちろん、ファイルテンプレートを作成している場合を除き、リソースは問題になることはありません。

+0

ご回答ありがとうございます。私はplistsとターゲットに関する決定的なステートメントを行うように行動を観察しようとしました。 現在のところ、plistsは通常、デフォルトでCopy Bundle Resourcesターゲットに追加されていますが、その動作は完全に一貫しているとは限りません。 – Slowburner

+0

これはおそらくバグでしょうか? –

関連する問題