我对 xCode 中的部署目标犹豫不决。我的问题:如果我选择部署目标 4.3,我的应用程序可以在 iOS 3、4、5、6 上运行吗?
我无法在 iPhone 上测试我的应用程序,因为我没有它,但我认为该应用程序只能在 IOS 4.3 或更高版本上运行
对不起,我的英语不好
如果您使用 iOS 4.3 作为部署目标,那将是您的应用程序支持的最低版本。所以,不,例如它不会在 iOS 3.0 中运行。
此外,您需要检测实际运行应用程序的 iOS 中不存在的功能并有条件地对其进行编程。
我建议支持 iOS 5 或更高版本。并且绝对忘记了 iOS 3。
那是对的。部署目标是您的应用程序将支持的最早的 iOS 版本。
但是请注意,如果您从当前 SDK (4.3) 中使用 3.0 SDK 中不存在的 API 调用,您的应用程序将在运行 iOS 3.0 的设备上崩溃。
因此,即使您可以将部署目标设置为 3.0,也不能保证您的应用程序可以在 iOS 3 设备上运行。
有关更多详细信息,请参阅Apple 开发人员文档。