我有一个SQLite数据库,我用它来存储应用程序数据,我可以查看它内部以调试我遇到的问题-但是iPhone模拟器通常在哪里存储它的数据?
当前回答
您可以尝试使用下面的代码
NSString *fileName = @"Demo.pdf";
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *pdfFileName = [documentsDirectory stringByAppendingPathComponent:fileName];
NSLog(@"File path%@",pdfFileName);
其他回答
找到应用程序在模拟器中的位置最简单的方法之一。用户“NSTemporaryDirectory ()
步骤,
在应用程序内任意位置应用断点并运行应用程序。 当应用程序在断点处停止时,在Xcode控制台中键入以下命令。 阿宝NSTemporaryDirectory ()
请看下面的图片,以获得正确的见解
现在你有了临时文件夹的确切路径。您可以返回并查看所有应用程序相关的文件夹。
希望这也能有所帮助。快乐编码:)
如果有人仍然在lion中遇到这个问题,有一篇很棒的文章提供了19个查看~/Library目录的技巧。在这里找到Dan Frakes的文章http://www.macworld.com/article/161156/2011/07/view_library_folder_in_lion.html
记住模拟器的目录如下所示
~/库/应用程序支持/iPhone模拟器/用户/
我没有与这个程序的从属关系,但如果你正在寻找打开任何这在finder simholder使它非常容易。
还有另一种(更快的?)方法可以在没有终端的情况下找到你的应用数据:
在模拟器中启动应用程序 开放活动监视器 在CPU选项卡中找到应用程序的名称 双击打开“打开文件和端口”
在Lion上,Users/[username]/Library被隐藏。
要在Finder中查看,单击屏幕顶部的“Go”菜单,并按住“alt”键显示“Library”。
点击“Library”,你可以看到之前隐藏的库文件夹。
先前的建议:
Use
chflags nohidden /users/[username]/library
在终端中显示文件夹。
推荐文章
- 如何修复UITableView分隔符在iOS 7?
- 如何改变时间和时区在iPhone模拟器?
- 在Swift中根据字符串计算UILabel的大小
- 如何调用手势点击在UIView编程在迅速
- 我如何隐藏在一个Swift iOS应用程序的状态栏?
- 对于实例消息,接收方类型***是转发声明
- 如果模态ViewController演示样式为UIModalPresentationFormSheet, iPad键盘将不会解散
- 在UITableView中检测哪个UIButton被按下了
- 我如何输入RGB值到接口生成器?
- NSUserDefaults -如何判断一个键是否存在
- 应用程序商店链接“评价/审查此应用程序”
- 将故事板从iPhone转换为iPad
- 如何检查文档文件夹中是否存在文件?
- 保留HTML字体大小时,iPhone的方向从纵向改变为横向
- iPhone上UIView和UILabels的渐变