【问题标题】:How can simulate the IPhone app upgrade process in the SDK simulator如何在 SDK 模拟器中模拟 iPhone 应用升级过程
【发布时间】:2011-01-23 11:10:24
【问题描述】:

我正在开发一款 iPhone 应用程序,即将发布第 2 版。我们将更改核心数据模型,我想在模拟器中模拟升级过程,然后再将其发布给用户并可能导致数据丢失为他们。在发布之前,似乎没有关于如何在沙盒中执行此操作的任何真正好的文档。

【问题讨论】:

    标签: iphone app-store


    【解决方案1】:

    我过去使用的过程是从模拟器中擦除任何工作版本,从我的存储库中检查我的应用程序的先前版本,编译并安装它,使用它一段时间,然后编译并安装新版本的应用程序。新版本的安装应该模拟升级过程,您可以在其中测试您的数据迁移到新模型。

    我也在设备上重复这个过程,以确保那里也没有遇到任何问题。

    【讨论】:

    • 谢谢,很高兴有一个明确的答案。我认为这会起作用,但想通过得到一个已经完成的答案来确保!
    【解决方案2】:

    有些情况不能在 Xcode 中模拟。看看这个苹果页面:https://developer.apple.com/library/ios/technotes/tn2285/_index.html

    您必须创建 IPA 文件并通过 iTunes 模拟更新。

    【讨论】:

    • 这实际上是正确/安全的做法,而不是公认的答案。接受的答案在开发过程中作为快速测试,但实际的 App Store 更新过程涉及的不仅仅是替换旧应用程序,可以在提供的链接上阅读。因此,理想情况下,您应该至少通过 iTunes 更新一次,以便将构建提交到 App Store。
    【解决方案3】:

    我同意布拉德的整体做法。为了节省一点时间,我将只保存您使用旧版应用程序创建的示例数据集。这样,如果事情不顺利,您就不必继续重新创建样本数据集。您只需将示例数据集复制回模拟器中的应用目录即可。

    您应用的目录位于开发机器上的 ~/Library/Application Support/iPhone Simulator/User/Applications/应用的 GUID

    【讨论】:

      猜你喜欢
      • 2012-04-03
      • 1970-01-01
      • 2010-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多