0

我想知道在将 iOS 应用程序更新到新版本时要考虑哪些方面的好文档或教程?我特别想到以下几个问题:

  • 更新版本和内部版本号:有什么需要考虑的还是只是增加 Xcode 中的数字?
  • 是否有可能在更新时或首次启动更新后运行特定代码(更新方法)(例如,如果数据模型已更改或必须更新用户数据)?如何在模拟器或测试设备上进行测试?
  • Core Data:更新 Core Data 中的模型怎么样?如何才能做到这一点?
4

1 回答 1

1

当我进行更新时,我通常:

  • 在 iTunes Connect 中准备更新
  • 在 xcode 中更新版本/构建
  • 对于特定的更新代码,我只需在 appdelegate 中执行 - didfinishlaunchwithoptions:

    if(![[NSUserDefaults standardUserDefaults] objectForKey:@"updateV31"]) { [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"updateV31"]; [[NSUserDefaults standardUserDefaults] 同步]; //你的代码在这里}

  • 核心数据,可以使用lightweit迁移的方法,更新后暂时没有问题

  • 对于测试,从应用商店下载当前版本,然后将新版本从 xcode 添加到您的设备,它将作为现有应用的更新
于 2013-09-18T09:47:16.593 回答