0

そこで、NSCoderを使用してplistファイルの作成を開始しましたが、開発中はそれらを調べて、どのデータが保存されているかを確認したいと思います。

シミュレーター(およびそれに到達したときにデバイス上)でアプリによって生成されたplistファイルを検索/アクセスするにはどうすればよいですか?

私が見た場所:

  • アプリケーションバンドル
  • ビルドディレクトリ
4

3 に答える 3

2

それらを〜/ Library / Application Support / iPhone Simulator / User / Applications /サブフォルダー(実際のデバイス上にある場合は最終的には)に配置するには、アプリケーションで次のコードを使用できます。

+ (NSString *)dataFilePath:(NSString *)filename {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

return [documentsDirectory stringByAppendingPathComponent:filename];
}

これにより、ファイルがアプリケーションのサンドボックスの/Documents/フォルダーに配置されます。その後、ファイルは次の場所にあります。〜/ Library / Application Support / iPhone Simulator / User / Applications / Application GUID / Documents /

幸運を。

于 2009-05-19T14:23:53.983 に答える
0

うわー、それはばかげている、

/でそれらを見つけました

このシミュレータは、実際の電話環境をまったくエミュレートしてはなりません。

于 2009-05-19T12:20:24.607 に答える
0

plist が Document フォルダーにある場合は、パスを次のように指定します。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

それ以外の場合は、plist ファイルがリソース フォルダーにある場合は、リソース フォルダーのパスを次のように指定します。

[[NSBundle mainbundle] pathforresources:..........];
于 2012-03-27T12:39:36.973 に答える