2012-03-05 12 views
0

私のアプリケーション用のplistファイルを作成しました。 2質問:カスタムplistファイルの場所

1)plistファイルをXcodeプロジェクトに追加した場合、ファイルは自動的にバンドルされ、アプリケーションと共に配布されますか?

2)シミュレータは起動時に常にファイルの位置を確認しているようです。私は手動でアプリケーションのルートフォルダからファイルを削除しても。これはSimulatorがファイルを探している場所です:

/Users/Joe/Library/Application Support/iPhone Simulator/5.0/Applications/28C13BB3-xxxx.... 

私のplistファイルはどこにありますか?

答えて

0

1)はい。 Xcodeプロジェクトがファイルをリストすると、自動的にバンドルされ、配布されます。

2)Plistファイルは、最上位のプロジェクトフォルダの下の任意の場所に配置できます。最上位のフォルダの下にあるものはすべてあなたのプロジェクトバンドルです。

アプリのルートフォルダからファイルを削除するとはどういう意味ですか?

+0

ルートフォルダとは、アプリケーションがビルドされた後に配置されるフォルダを指します。 /Users/Joe/Library/Application Support/iPhone Simulator/5.0/Applications/28C13BB3 -xxxx .... – Bassman

+0

ビルドを実行(または実行)すると、ビルドディレクトリ内のすべてのファイルが存在するかどうかがチェックされ、存在しない場合はバンドルからコピーされます。希望が役立ちます。 – vipinagg

+0

ありがとうvipinagg。それが助けになるかわからない。私はAppsフォルダまたはその子供の.plistファイルを見ていないが、アプリケーションはそれを探している。 (私の最近のコメントを参照)。 – Bassman

1

1)はい、ターゲット/ビルドフェーズ/コピーバンドルリソースに含まれている限りです。

2)それはあなたのプロジェクトにファイルを追加し、このリストの番号1が完了していることを確認しなければ、あなたは本当にそれを心配する必要はありませんアプリケーション文書のディレクトリにあります。

シミュレータは、シミュレータを手動でリセットしないかぎり、状態を保持しているため、削除後も見つけます。したがって、削除したとしても、あなたが言及したフォルダに既にファイルのコピーがあります。

+0

シミュレータをリセットする必要はありません。実際のデバイスでアプリをアンインストールするのと同じ方法で、アプリを単に削除することができます.Spiggerboardのアイコンを押し続けるまで押し続けてから、Xボタンをタップして削除します。 –

+0

OK、私の.plistファイルがTarget/Build Phases/Copy Bundle Resourcesにあることを確認しました。 私は上記の@ robの提案を使ってSimulatorからAppを削除しました。 しかし、アプリケーションはまだファイルを検索しています。ファイルの場所を印刷するとき、これは私が得るものです: /ユーザー/ Joe/Library/Application Support/iPhone Simulator/5.0/Applications/B3484717-91DF-407A-A52A-68E565418914/Affirmations.app/AffirmationList.plist 私は '... 8914'フォルダまたはその子のファイルを見ることができないので、.plistファイルは実際には** ** Affirmations.app内にありますか? – Bassman

+0

アプリは実際にはフォルダです。 Finderでフォルダを右クリック(またはcontrolキーを押しながらクリック)し、[パッケージの内容を表示]を選択して開くことができます。 –

関連する問題