iphone - 将 iOS 应用程序升级到更新的操作系统?

标签 iphone objective-c cocoa-touch

我有点好奇下面的情况会发生什么。您在 iTunes 商店(与客户)上有一个使用 iOS4 的现有应用程序,然后您发布一个更新到使用较新 iOS 的应用程序。

  • 已升级到“更新版 iOS”的用户将获得更新。
  • 那些没有更新的会怎样,他们还能使用旧的 iOS4 版本吗?

最佳答案

您的“部署目标”才是最重要的。设置部署目标允许您的应用程序设置它所需的最低操作系统版本。许多开发人员喜欢将其设置得尽可能早,除非您的应用依赖于仅在新 iOS 版本中可用的功能。

假设您有一个使用 iOS 4 SDK 编译的应用程序,并将 3.0 设置为部署目标。

  • 使用 iOS 3 或 iOS 4(和 iOS 5)的用户可以下载并使用您的应用。

现在您发布一个使用 iOS 5 SDK 编译的更新并将 4.0 设置为您的部署目标。

  • 使用 iOS 4 或 iOS 5 的用户可以下载或升级您的应用并使用它。
  • 已购买您应用的 iOS 3 用户无法升级,但他们可以继续使用现有的已安装版本。
  • 尚未购买您的应用的 iOS 3 用户现在将无法购买。

Apple 只会在应用商店中保留您应用的一个版本。

关于iphone - 将 iOS 应用程序升级到更新的操作系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6988665/

相关文章:

iphone - 将 iPhone 应用程序移植到 iPad——单个应用程序,还是分支?

ios - 有条件地将单元格数据添加到 NSMutableArray

objective-c - 有没有办法加快从核心数据中获取

ios - 获取当前 UIWebVIew 元素

objective-c - 使用 Xcode 6 或更高版本或 Application Loader 2.9.1 或更高版本提交您的构建

ios - 寻找触手可及的通用蓝牙设备

ios - 使用 2 个链接的 ManagedObjectContext 应用程序撤消 CoreData 更改

ios - 无法将项目从 Storyboard拖放到 xcode 中的 View Controller

ios - 围绕其中心旋转 UIView 几次

ios - Objective-C 常量应该被实现 block 包装吗?