我有一个SQLite数据库,我用它来存储应用程序数据,我可以查看它内部以调试我遇到的问题-但是iPhone模拟器通常在哪里存储它的数据?
当前回答
对于Xcode 4.6,它被存储在以下路径…
/Users/[currentuser]/Library/Application Support/iPhone Simulator/6.1/Applications/
要通过编程方式了解它,请使用以下代码
NSLog(@"path:%@",[[NSBundle mainBundle]bundlePath]);
其他回答
找到应用程序在模拟器中的位置最简单的方法之一。用户“NSTemporaryDirectory ()
步骤,
在应用程序内任意位置应用断点并运行应用程序。 当应用程序在断点处停止时,在Xcode控制台中键入以下命令。 阿宝NSTemporaryDirectory ()
请看下面的图片,以获得正确的见解
现在你有了临时文件夹的确切路径。您可以返回并查看所有应用程序相关的文件夹。
希望这也能有所帮助。快乐编码:)
在Xcode 5中,你可以使用以下代码:
#import <Foundation/NSFileManager.h>
and:
NSString *homeDir = NSHomeDirectory();
NSLog(@"%@",homeDir);
结果看起来像这样:
"/Users/<your user name>/Library/Application Support/iPhone Simulator/7.1/Applications/hhhhhhhh-hhhh-hhhh-hhhh-hhhhhhhhhhhh"
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh是一个十六进制字符串,用来识别你的iOS应用程序。
如果有人仍然在lion中遇到这个问题,有一篇很棒的文章提供了19个查看~/Library目录的技巧。在这里找到Dan Frakes的文章http://www.macworld.com/article/161156/2011/07/view_library_folder_in_lion.html
记住模拟器的目录如下所示
~/库/应用程序支持/iPhone模拟器/用户/
对于macOS Catalina,我发现我的db在:
~/Library/Developer/CoreSimulator/Devices/{deviceId}/data/Containers/Data/Application/{applicationId}/Documents/my.db
为了获得applicationId,我只是按修改的日期对文件夹进行了排序,不过我相信有更好的方法。
对于Xcode 4.6,它被存储在以下路径…
/Users/[currentuser]/Library/Application Support/iPhone Simulator/6.1/Applications/
要通过编程方式了解它,请使用以下代码
NSLog(@"path:%@",[[NSBundle mainBundle]bundlePath]);
推荐文章
- 我如何改变UIButton标题颜色?
- Xcode 4挂在“附加到(应用程序名称)”
- 缺少推荐的图标文件-该包不包含iPhone / iPod Touch的应用程序图标,像素为“120x120”,png格式
- 如何使用Xcode创建。ipa文件?
- 我可以在没有“构建和运行”的情况下启动iPhone模拟器吗?
- Xcode 4 -在新的Macintosh安装上的配置文件上“没有找到有效的签名标识”错误
- 在iPhone上确定用户是否启用了推送通知
- 是否有可能禁用浮动头在UITableView与UITableViewStylePlain?
- Swift -转换为绝对值
- 在代码中为UIButton设置一个图像
- 如何修复UITableView分隔符在iOS 7?
- 如何改变时间和时区在iPhone模拟器?
- 在Swift中根据字符串计算UILabel的大小
- 如何调用手势点击在UIView编程在迅速
- 我如何隐藏在一个Swift iOS应用程序的状态栏?