核心数据和iTunes文件共享 - 在应用更新上移动/隐藏.sqlite文件?

时间:2010-12-29 02:30:40

标签: objective-c core-data ios itunes

我有一个使用Core Data进行数据存储的iPad应用。我想在iTunes中启用文件共享,我真的不希望用户能够删除或修改.sqlite文件。

我可以将文件移动到其他隐藏目录吗?

或者,该文件可以是只读的吗?只要无法更改,我不介意用户有权访问该文件。

我怀疑目前有一个微不足道的解决方案正在逃避我。

1 个答案:

答案 0 :(得分:2)

您需要将核心数据数据存储存储在recommended directories之一中。如果需要,可以通过在文档目录中复制文件目录,使用户可以访问数据存储。没有办法限制用户覆盖或删除文档目录中的文件或目录(通过iTunes文件共享)。