我刚刚与App审核小组的成员进行了聊天,并且有人告诉我,提供一个10 MB的数据库对于批准应用程序来说远远不够。这位女士告诉我,我的应用程序的问题是我不符合存储指南的准则2.23。 他们,至少是我在电话中与之交谈过的人声称,在首次推出10 MB时复制数据库的应用程序将不会被Apple批准。 我正在复制我的数据库,其中包含一组>从资源文件夹到Library文件夹的50'000条记录。我将数据库分成2个DB,一个DB,用户实际应用更改,另一个DB,用户可以从中复制数据。
问题:是否有其他方法而不是从资源目录复制数据库?我决定资源文件夹到库文件夹的方法,因为这是最快的,在我看来是最用户友好的方法。当然,我可以让用户从互联网上下载数据库。但这是另一个流程步骤,我个人不愿意作为最终用户。
我仍然没有Apple的任何规格,第一次启动数据库的最大允许大小是多少。不知道,为什么Apple会对这些信息做出如此模糊的说法。
无论如何,我非常感谢您的意见和可能的解决方案。
勒
答案 0 :(得分:1)
我在这里可以提一下,我对这个问题的解决方案是,根本不是复制静态数据库。我只是把它留在捆绑中并从那里读取数据。由于它是只读数据,因此应用程序就像这样。而苹果很高兴。在更改后获得批准。感谢大家的支持。 勒
答案 1 :(得分:0)
我有类似的问题。这里采取的正确方法是将文件移动到Library / Caches文件夹。当内存不足时,该文件夹将被清除,并且永远不会备份到iCloud。我有一个拥有36 MB数据库文件的应用程序。但我不把它与应用程序捆绑在一起。当应用程序第一次打开时,应用程序会告诉用户下载数据库一次。这样,应用程序的大小就会大大减少。
您将数据库与应用程序捆绑在一起的任何具体原因?