1

我的应用程序正在从数据库中创建一个 CSV 文件。我想浏览并打开文件进行测试。如何访问 iphone 模拟器的存储空间?

4

4 回答 4

5

模拟器的所有数据都作为本地文件存储在您的 Mac 上。

模拟器中iOS应用的用户数据路径为:

~/Library/Application Support/iPhone Simulator/[操作系统版本]/Applications/[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"];

这将打印出您的应用程序库/缓存文件夹的路径。

于 2012-09-10T08:15:11.547 回答
0

您需要通过使用获取该文件的路径,NSLog然后用户Shift+Cmd+G转到该路径。

于 2012-09-10T08:14:10.227 回答
0

打印这条路径

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

于 2012-09-10T10:53:32.303 回答