1

我对 xCode 中的部署目标犹豫不决。我的问题:如果我选择部署目标 4.3,我的应用程序可以在 iOS 3、4、5、6 上运行吗?

我无法在 iPhone 上测试我的应用程序,因为我没有它,但我认为该应用程序只能在 IOS 4.3 或更高版本上运行

对不起,我的英语不好

4

2 回答 2

2

如果您使用 iOS 4.3 作为部署目标,那将是您的应用程序支持的最低版本。所以,不,例如它不会在 iOS 3.0 中运行

此外,您需要检测实际运行应用程序的 iOS 中不存在的功能并有条件地对其进行编程。

我建议支持 iOS 5 或更高版本。并且绝对忘记了 iOS 3。

于 2012-11-24T12:06:33.033 回答
1

那是对的。部署目标是您的应用程序将支持的最早的 iOS 版本。

但是请注意,如果您从当前 SDK (4.3) 中使用 3.0 SDK 中不存在的 API 调用,您的应用程序将在运行 iOS 3.0 的设备上崩溃。

因此,即使您可以将部署目标设置为 3.0,也不能保证您的应用程序可以在 iOS 3 设备上运行。

有关更多详细信息,请参阅Apple 开发人员文档

于 2012-11-24T12:02:52.310 回答