繁体   English   中英

无法访问容器包中的应用程序文件

[英]Cannot access application file in container bundle

我想访问捆绑到我的 iOS 应用程序的 sqlite 数据库文件。 这很好用,因为我可以看到我可以通过应用程序逻辑读取/写入数据库。 如果我通过模拟器运行应用程序,我可以在这里找到数据库:

file:///Users/<Username>/Library/Developer/CoreSimulator/Devices/<DeviceID>/data/Containers/Bundle/Application/<ApplicationID>/<AppName>/test.db

但是,如果我在真实设备上运行应用程序,似乎很难访问数据,在 Xcode 中,我尝试在“设备和模拟器”中导出容器,下载它,打开 .xcappdata 文件的 package 内容,但我可以'找不到文件“test.db”:

我在哪里以及如何访问该文件?

在此处输入图像描述

Xcode 不会导入包含二进制文件和您捆绑的所有文件的应用程序部分。 处理捆绑在应用程序中的文件时,最好在应用程序第一次运行时将其复制到库或文档目录中。 因此,您永远不要修改应该只是一个初始化文件而不是工作文件的捆绑包。 当它在文档或库中时,您可以通过 xCode 获取它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM