应用更新需要考虑什么?

时间:2013-09-18 09:31:04

标签: ios objective-c xcode updates

我想知道在将iOS应用更新到新版本时,是否有任何好的文档或教程可供考虑?我特别想到以下问题:

  • 更新版本&构建数字:有什么需要考虑的,还是只是为了增加Xcode中的数字?
  • 是否有可能在更新时或首次启动更新后运行特定代码(更新方法)(例如,如果数据模型已更改或用户数据是否必须更新)?如何在模拟器或测试设备上进行测试?
  • 核心数据:如何更新Core Data中的模型?怎么办呢?

1 个答案:

答案 0 :(得分:1)

当我更新时,我通常会:

  • 在iTunes连接中准备更新
  • 更新版本/内置xcode
  • 我在appdelegate中执行的具体更新代码 - didfinishlaunchwithoptions:

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

  • 对于核心数据,你可以使用lightweit迁移方法,我在更新后到目前为止没有问题

  • 进行测试,从appstore下载当前版本,然后将新版本从xcode添加到您的设备,它将作为现有应用程序的更新