如何使用应用程序中包含的数据库(.sqlite)将应用程序提交到应用程序商店?只需要复制到目录并使用数据库。
我尝试在应用程序中使用数据库(.sqlite)进行正常提交,但被App Store Review GuideLines
中的项目2:23拒绝了答案 0 :(得分:2)
如果您的应用使用本地sqlite数据库,请确保数据库包含在您的数据包中(就像图像文件一样)。然后,您通过捆绑包访问它(再次,类似于图像文件)。您的数据库目前在哪里?
编辑:另一个答案提供了更多信息 - 我正在查看错误的提交指南。
答案 1 :(得分:1)
拒绝的原因是:
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