我的应用正在使用数据库创建CSV文件。我想浏览并打开文件进行测试。如何访问iphone模拟器的存储空间?
答案 0 :(得分:5)
模拟器的所有数据都存储在Mac上作为本地文件。
模拟器中iOS应用程序的用户数据路径为:
〜/ Library / Application Support / iPhone Simulator / [OS version] / Applications / [appGUID] /
答案 1 :(得分: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"];
这将打印出应用程序库/缓存文件夹的路径。
答案 2 :(得分:0)
您需要使用NSLog
然后用户Shift+Cmd+G
转到该路径来获取该文件的路径。
答案 3 :(得分:0)
pritn this path
NSArray * directoryPaths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask,YES);