【问题标题】:Issues adding CoreData in new update of app在应用程序的新更新中添加 CoreData 的问题
【发布时间】:2014-06-02 00:05:40
【问题描述】:

我对我的应用程序更新有疑问,我有一个在 iTunesStore 中可用的应用程序,并且该版本不包括应用程序中的 coredata。但是现在我已经在新版本的应用程序中添加了CoreData并提交到苹果商店,我的问题是应用程序会正常工作还是会崩溃。

【问题讨论】:

    标签: ios objective-c core-data ios7 ios6


    【解决方案1】:

    为什么会崩溃?如果您只是删除所有保存的数据,然后将其转换为 CoreData 数据库 - 您肯定不会遇到任何崩溃。

    这里有一点需要注意 - 这可能不是解决问题的最佳方法。另请阅读CoreData Versioning 机制,因为它们可以让您避免以后更新失败。

    您也可以像这样假设性地测试您的应用的行为 - 从 AppStore 下载它,启动它并执行操作,然后使用 Xcode 在其上安装新版本,看看会发生什么。

    【讨论】:

    • 请注意,“使用 Xcode 安装新版本”并不是一个很好的测试,因为 Xcode 的安装方式与 iTunes(或直接安装)的工作方式不同。 Xcode 只是在现有安装中复制应用程序资源(不删除任何内容),其中 iTunes 替换了整个应用程序包(但不是 Documents 目录)在这里应该不是问题,但在资源发生变化的情况下可能会导致问题。跨度>
    • @David 当然,我知道。另一种方法是在 TestFlight 上上传 2 个单独的构建,然后看看会发生什么 - 这就是我们迄今为止实际测试所有内容的方式。
    【解决方案2】:

    如果您编写崩溃代码,它会崩溃。使用或不使用Core Data与应用是否会崩溃的问题完全无关。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-04
      • 2012-10-26
      • 1970-01-01
      • 2017-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多