【发布时间】:2014-11-25 11:07:45
【问题描述】:
如何在应用程序中包含我的数据库 (.sqlite) 向应用商店提交应用程序?只需复制到目录并使用数据库即可。
我尝试在应用程序中使用数据库(.sqlite)进行正常提交,但被App Store Review GuideLines的项目2:23拒绝
【问题讨论】:
如何在应用程序中包含我的数据库 (.sqlite) 向应用商店提交应用程序?只需复制到目录并使用数据库即可。
我尝试在应用程序中使用数据库(.sqlite)进行正常提交,但被App Store Review GuideLines的项目2:23拒绝
【问题讨论】:
如果您的应用使用本地 sqlite 数据库,只需确保该数据库包含在您的包中(就像图像文件一样)。然后,您可以通过捆绑包访问它(同样,类似于图像文件)。您的数据库目前位于何处?
编辑:另一个答案提供了更多信息 - 我查看了错误的提交指南。
【讨论】:
拒绝的原因是:
2.23
Apps must follow the iOS Data Storage Guidelines or they will be rejected
请不要将文件复制到 Documents 文件夹。文档用于用户生成的文件(用户可以在 iTunes 中看到这些文件)。您可以将文件复制到Library文件夹的子文件夹中,并将addSkipBackupAttribute添加到子文件夹中,以防止文件被备份到iCloud。
添加不备份到iCloud的线路代码:
[URL setResourceValue:[NSNumber numberWithBool:YES] forKey:NSURLIsExcludedFromBackupKey error:&error];
并将数据库复制到目录Library/Caches
【讨论】: