我有一个SQLite数据库,我用它来存储应用程序数据,我可以查看它内部以调试我遇到的问题-但是iPhone模拟器通常在哪里存储它的数据?
当前回答
iOS 8
要找到Documents文件夹,你可以在Documents文件夹中写入一个文件:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fileName = [documentsDirectory stringByAppendingPathComponent:@"Words.txt"];
NSString *content = @"Apple";
[content writeToFile:fileName atomically:NO encoding:NSStringEncodingConversionAllowLossy error:nil];
例如,在didFinishLaunchingWithOptions中。
然后你可以打开一个终端,找到这个文件夹:
$ find ~/Library -name Words.txt
其他回答
iOS 8
要找到Documents文件夹,你可以在Documents文件夹中写入一个文件:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fileName = [documentsDirectory stringByAppendingPathComponent:@"Words.txt"];
NSString *content = @"Apple";
[content writeToFile:fileName atomically:NO encoding:NSStringEncodingConversionAllowLossy error:nil];
例如,在didFinishLaunchingWithOptions中。
然后你可以打开一个终端,找到这个文件夹:
$ find ~/Library -name Words.txt
在Lion上,Users/[username]/Library被隐藏。
要在Finder中查看,单击屏幕顶部的“Go”菜单,并按住“alt”键显示“Library”。
点击“Library”,你可以看到之前隐藏的库文件夹。
先前的建议:
Use
chflags nohidden /users/[username]/library
在终端中显示文件夹。
要在模拟器上打开你在xCode中构建的应用程序所在的目录,请执行以下操作:
打开Finder窗口(笑脸图标) 然后点击GO ->进入文件夹 类型:~/Library/Application Support/iPhone Simulator 目录是不同模拟器的iOS版本 子目录是安装在模拟器上的应用程序 文档文件夹是用户生成的内容备份到iCloud的地方
发现:
~/Library/Application Support/iPhone Simulator/User/
Xcode在哪里存储模拟器和运行时
运行时
$ open ~/Library/Developer/CoreSimulator/Profiles/Runtimes
例如:iOS 13.0, watchOS 6.0。到目前为止,这些占用的空间最多。每一个都可以达到~5GB
设备
$ open ~/Library/Developer/CoreSimulator/Devices
例如:iPhone Xr, iPhone 11 Pro Max。这些文件通常都小于15 mb。
解释
模拟器在运行时和设备之间被分割。如果您运行$ xcrun simctl list,您可以看到概览,但是如果您想找到这些模拟器的物理位置,请查看我所展示的这些目录。
删除您不支持的运行时是完全安全的。如果您愿意,可以稍后重新安装。
推荐文章
- 如何修复UITableView分隔符在iOS 7?
- 如何改变时间和时区在iPhone模拟器?
- 在Swift中根据字符串计算UILabel的大小
- 如何调用手势点击在UIView编程在迅速
- 我如何隐藏在一个Swift iOS应用程序的状态栏?
- 对于实例消息,接收方类型***是转发声明
- 如果模态ViewController演示样式为UIModalPresentationFormSheet, iPad键盘将不会解散
- 在UITableView中检测哪个UIButton被按下了
- 我如何输入RGB值到接口生成器?
- NSUserDefaults -如何判断一个键是否存在
- 应用程序商店链接“评价/审查此应用程序”
- 将故事板从iPhone转换为iPad
- 如何检查文档文件夹中是否存在文件?
- 保留HTML字体大小时,iPhone的方向从纵向改变为横向
- iPhone上UIView和UILabels的渐变