iPhone App的iOS4兼容性

时间:2010-12-07 03:32:58

标签: iphone objective-c iphone-sdk-3.0 ios4

我想将我的iPhone应用从iOS 3升级到iOS 4。

一旦我升级到iOS4,该应用程序支持以前iOS的哪些版本? 例如。它会支持iOS 3,iOS2等。

谢谢!

3 个答案:

答案 0 :(得分:2)

这取决于您实施的功能。如果您实现了特定于iOS 4的功能(如应用程序内的短信),则该功能将无法在以前的版本上运行。在某些情况下,这可能会导致您的应用程序无法在旧版本上运行。在尝试使用该功能之前,请确保该功能在运行时可用。

在目标的构建设置中,有“Base SDK”和“Deployment Target”。 “Base SDK”是您要编译的最新iOS,而“部署目标”是您希望应用程序运行的最旧的iOS。

答案 1 :(得分:1)

您可以将应用程序的部署目标设置为您希望应用与之兼容的SDK的基本版本。设置完成后,您的应用程序将与部署目标中的所有SDK版本兼容,并与当前版本兼容。

答案 2 :(得分:1)

iOS 4 SDK可以构建一个可以在iOS 3.0上运行的应用程序,方法是将项目的部署目标设置为相同但不早期。另一方面,几乎没有人仍在运行2.x,因此这种限制可能不是问题。