1

私のアプリはデータベースからCSVファイルを作成しています。テストするファイルを参照して開きます。iPhoneシミュレータのストレージにアクセスするにはどうすればよいですか?

4

4 に答える 4

5

シミュレータのすべてのデータは、Macにローカルファイルとして保存されます。

シミュレーター内のiOSアプリのユーザーデータのパスは次のとおりです。

〜/ライブラリ/アプリケーションサポート/iPhoneシミュレーター/[OSバージョン]/アプリケーション/[appGUID] /

于 2012-09-10T08:15:00.493 に答える
1

シミュレーターでアプリを実行するときに、ファイルを保存する場所を印刷することをお勧めします。

このコードを使用して、ここでLibrary/Cacheフォルダーの場所を取得できます。

-(NSString *) mediaPathForFileName:(NSString *) fileName
{   
    NSArray *directoryPaths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
    NSString *cachesDirectory = [directoryPaths objectAtIndex:0];
    NSString *filePath = [NSString stringWithFormat:@"%@/%@", cachesDirectory, fileName];

    return filePath;
}

「test.txt」のようなランダムなファイル名を渡します。

// somewhere in your viewDidLoad method
[self mediaPathForFileName:@"test.txt"];

これにより、アプリのLibrary/Cacheフォルダーへのパスが出力されます。

于 2012-09-10T08:15:11.547 に答える
0

を使用してそのファイルのパスを取得しNSLog、次にユーザーShift+Cmd+Gがそのパスに移動する必要があります。

于 2012-09-10T08:14:10.227 に答える
0

このパスをpritn

NSArray * directoryPaths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory、NSUserDomainMask、YES);

于 2012-09-10T10:53:32.303 に答える