我的应用最近因在 Documents 目录中存储数据而被应用商店拒绝。我把它移到那里是因为有了最新的更改,数据库现在必须是可写的——它不再是只读的。
在研究解决方案时,我了解到使用 NSLibraryDirectory 实际上更可取。是这样吗,更重要的是,这会解决苹果的担忧吗?他们的提示是该应用程序让用户下载了很多内容(除非您计算数据库,否则它不会让用户下载任何内容),并且它在“不正确的位置”存储了“太多数据”。数据为 8 mb,但最大可以增长到大约 10 或 12 mb。
最佳答案
实际上是因为 iCloud。
使用 iCloud,应用程序的文档目录被同步到云和其他设备,因此 Apple 希望开发人员只将数据存储在他们想要与 iCloud 同步的文档目录中。
我是从我在@Apple California 工作的 friend 之一开始知道这个的,我不太确定这个 Material 是否在 Apple 的文档中。
关于ios - 应用程序因将数据库存储在文档目录中而被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8612133/