ios - 应用程序更新需要考虑什么?

标签 ios objective-c xcode updates

我想知道是否有任何好的文档或教程来说明将 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/

相关文章:

ios - 我正在尝试在没有Pod的项目中实现Afnetworking,只是将文件复制粘贴到我的项目中,但无法正常工作

objective-c - 如何在我的项目中创建第二个目标来为 iOS 创建一个预填充的数据库

objective-c - ios比较两个图像/路径

ios NSURLConnection异步请求,在UITableView中显示数据

ios - 显示对应物的 Xcode 快捷方式

ios - Objective-C 代码具有名为 "extension"的属性,这是 Swift 中的关键字。如何设置该属性?

iOS 键盘动画冲突

ios - 编译后包含在我的 xcode 项目中的 plist 有多安全?

iphone - 为什么 Xcode 5 不允许我为 iPhone 应用程序指定 iPad 图像? iTunes Artwork 图标呢?

Swiftui 无法分配给属性 : 'self' is immutable Error