0

我最近刚刚下载了带有 Mac 10.8.4 和 iOS 6.0 SDK 包的 Xcode 4.6,我立即注意到我无法使用带有 iOS 4.6 的 iPhone 3G 进行调试。. 我将部署目标设置为 3.0,因为我没有在我的应用程序中使用 3.0 以上的任何功能,并且我希望能够针对所有 3.0 或更高版本。我已经安装了所有的配置文件并且是最新的。我已经退出并重新启动了 Xcode,我已经多次清理了构建。我的问题是,是否仍然可以使带有新 SDK 的应用程序适用于低于 6 的 iOS 版本?如果我无法在旧手机上安装我的应用程序,我如何确保它们仍能在较低的 iOS 版本上运行?

4

2 回答 2

1

自 5 月 1 日起,Apple 不再支持 iOS 3.0,您不能提交任何低于 iOS 4.3 的应用程序。

更重要的是,低于 1% 的 iOS 早期版本是第 5 版。5% 是在 iOS 5 上,94% 是在 iOS 6 上,请参阅检查列表

这是因为 Apple 现在只接受支持需要 iOS 6.0 SDK 或更高版本的 4" 设备的应用程序。iOS 6 SDK 放弃了对 armv6 设备(iPhone 和 iPhone 3G)的支持,从而使最低 SDK 支持 4.3。

您的 iPhone 3GS 将能够运行 iOS 6,因此您仍然可以使用此设备调试您的应用程序。


附带说明:到目前为止,明智的做法是仅支持带有自动布局的 iOS 6,以便在今年晚些时候更轻松地过渡到 iOS 7。

于 2013-08-06T13:02:50.667 回答
0

使用 Xcode 4.6,您可以确保从 iOS 4.3 到 iOS 6 的兼容性

于 2013-08-06T12:47:52.673 回答