我有一个使用 Core Data 进行数据存储的 iPad 应用程序。我想在 iTunes 中启用文件共享,我真的不希望用户能够删除或修改 .sqlite 文件。
我可以将文件移动到不同的隐藏目录吗?
或者,可以将文件设为只读吗?我不介意用户可以访问该文件,只要它不能被更改。
我怀疑目前有一个微不足道的解决方案正在逃避我。
最佳答案
您需要将核心数据存储在 recommended directories 之一中.如果需要,您可以通过将文件复制到文档目录中,使用户可以通过文件共享访问您的数据存储。无法限制用户覆盖或删除文档目录中的文件或目录(通过 iTunes 文件共享)。
关于objective-c - 核心数据和 iTunes 文件共享 - 在应用程序更新时移动/隐藏 .sqlite 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4551065/