そこで、NSCoderを使用してplistファイルの作成を開始しましたが、開発中はそれらを調べて、どのデータが保存されているかを確認したいと思います。
シミュレーター(およびそれに到達したときにデバイス上)でアプリによって生成されたplistファイルを検索/アクセスするにはどうすればよいですか?
私が見た場所:
- アプリケーションバンドル
- ビルドディレクトリ
そこで、NSCoderを使用してplistファイルの作成を開始しましたが、開発中はそれらを調べて、どのデータが保存されているかを確認したいと思います。
シミュレーター(およびそれに到達したときにデバイス上)でアプリによって生成されたplistファイルを検索/アクセスするにはどうすればよいですか?
私が見た場所:
それらを〜/ 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 /
幸運を。
うわー、それはばかげている、
/でそれらを見つけました
このシミュレータは、実際の電話環境をまったくエミュレートしてはなりません。
plist が Document フォルダーにある場合は、パスを次のように指定します。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
それ以外の場合は、plist ファイルがリソース フォルダーにある場合は、リソース フォルダーのパスを次のように指定します。
[[NSBundle mainbundle] pathforresources:..........];