我想知道是否有任何好的文档或教程来说明将 iOS 应用程序更新到新版本时要考虑的事项?我特别想到以下问题:
- 更新版本和内部版本号:有什么需要考虑的,还是只是为了增加 Xcode 中的数字?
- 是否有可能在更新时或首次启动更新后运行特定代码(更新方法)(例如,如果数据模型已更改或必须更新用户数据)?如何在模拟器或测试设备上进行测试?
- 核心数据:更新核心数据中的模型怎么样?这怎么办?
最佳答案
当我进行更新时,我通常:
- 在 iTunes connect 中准备更新
- 更新 xcode 中的版本/构建
对于特定的更新代码,我只需在 appdelegate 中执行 - didfinishlaunchwithoptions:
if(![[NSUserDefaults standardUserDefaults] objectForKey:@"updateV31"]) { [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"updateV31"]; [[NSUserDefaults standardUserDefaults]同步]; //这里是你的代码
对于核心数据,可以使用lightweit迁移方法,我更新后暂时没有出现问题
- 为了进行测试,请从应用商店下载当前版本,然后将新版本从 Xcode 添加到您的设备,它将作为现有应用的更新
关于ios - 应用程序更新需要考虑什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18868612/