【发布时间】:2010-12-07 11:40:03
【问题描述】:
我想将我的 iPhone 应用从 iOS3 升级到 iOS4。
升级到 iOS4 后,该应用支持哪些旧 iOS 版本? 例如。会支持iOS3、iOS2等吗?
谢谢!
【问题讨论】:
标签: iphone objective-c iphone-sdk-3.0 ios4
我想将我的 iPhone 应用从 iOS3 升级到 iOS4。
升级到 iOS4 后,该应用支持哪些旧 iOS 版本? 例如。会支持iOS3、iOS2等吗?
谢谢!
【问题讨论】:
标签: iphone objective-c iphone-sdk-3.0 ios4
这取决于您实现的功能。如果您实现了特定于 iOS 4 的功能(如应用内短信),那么该功能将不会在以前的版本上运行。在某些情况下,这可能会导致您的应用无法在旧版本上运行。在尝试使用该功能之前,请确保该功能在运行时可用。
在您的目标的构建设置中有“基础 SDK”和“部署目标”。 “Base SDK”是您要为其编译的最新 iOS,而“Deployment Target”是您希望应用在其上运行的最旧 iOS。
【讨论】:
您可以将应用程序的部署目标设置为您希望应用程序兼容的 SDK 的基本版本。设置后,您的应用将与从部署目标到当前版本的所有 SDK 版本兼容。
【讨论】:
iOS 4 SDK 可以构建将在 iOS 3.0 上运行的应用程序(通过将项目的部署目标设置为相同)但不能更早。另一方面,几乎没有人仍在运行 2.x,因此这种限制不太可能成为问题。
【讨论】: