支持iOS 6和armv6

问题描述:

我正在构建我的iOS6应用程序,并且我想支持armv6,因此我在架构和有效体系结构中添加了armv6。现在应用程序在苹果llvm 4.1上构建时会出现很多错误,但它会编译为llvm gcc 4.2。当我使用llvm gcc 4.2构建一个Adhoc应用程序时,它不会在iphone 3GS和ipod 3G上安装。支持iOS 6和armv6


它尽可能贤治给建设ARMv6的二进制文件link in the accepted Answer

的Xcode 4.5去除支持。

您不能只是将armv6添加到构建设置,因为构建它的支持不存在。

编辑补充

由于它被要求在评论 - 确认这个来自Xcode 4.5 Release Notes

enter image description here

+2

这不直接相关,但为了在某处记录我的体验:Apple还会拒绝使用6.0之前的SDK构建的应用程序,其中包括iPhone 5启动图像。因此,他们似乎已经故意阻止了支持新设备的能力,同时也支持ARMv6设备。 – Tommy

+0

您可以分享与此更改相关的任何Apple链接吗?在此先感谢... – DShah

+0

@DShah看我的编辑。 – Abizern

我在4.4.1有相同的错误消息。通过将部署目标从4.0更改为4.3并从架构中移除armv6解决了问题。