繁体   English   中英

与iPhone SDK的版本兼容。 tar使用更高的SDK进入较老的SDK

[英]Version compatibility with iphone SDK's . tar getting on older Sdk using higher sdk

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

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

更为重要的是,在较早版本的iOS 5上,不到1%。在iOS 5上是5%,在iOS 6上是94%,请参阅“ 检查列表”

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

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


附带说明:截至目前,仅支持具有自动布局的iOS 6变得很明智,从而使今年晚些时候向iOS 7的过渡更加容易。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM