【问题标题】:App submission with database使用数据库提交应用程序
【发布时间】:2014-11-25 11:07:45
【问题描述】:

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

我尝试在应用程序中使用数据库(.sqlite)进行正常提交,但被App Store Review GuideLines的项目2:23拒绝

【问题讨论】:

    标签: ios iphone xcode sqlite


    【解决方案1】:

    如果您的应用使用本地 sqlite 数据库,只需确保该数据库包含在您的包中(就像图像文件一样)。然后,您可以通过捆绑包访问它(同样,类似于图像文件)。您的数据库目前位于何处?

    编辑:另一个答案提供了更多信息 - 我查看了错误的提交指南。

    【讨论】:

    • 嗨,kmcgrady,目前包含在您的包中(就像图像文件一样)并复制到设备上的目录 app Documents 并从此目录访问。
    • 那么这就是你所需要的。只需构建并提交您的应用程序。您的拒绝原因通常是针对崩溃/错误给出的原因。您应该向解决中心的审阅者寻求具体指导。
    • 好的,我会审核项目并再次构建和应用。谢谢
    【解决方案2】:

    拒绝的原因是:

    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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-06
      • 1970-01-01
      • 1970-01-01
      • 2021-12-05
      • 1970-01-01
      • 1970-01-01
      • 2018-05-09
      相关资源
      最近更新 更多