应用程序提交数据库

时间:2014-11-25 11:07:46

标签: ios iphone xcode sqlite

如何使用应用程序中包含的数据库(.sqlite)将应用程序提交到应用程序商店?只需要复制到目录并使用数据库。

我尝试在应用程序中使用数据库(.sqlite)进行正常提交,但被App Store Review GuideLines

中的项目2:23拒绝了

2 个答案:

答案 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