支持iOS 6和armv6

4
我正在为iOS6构建我的应用程序,并希望支持armv6,所以我将armv6添加到了架构和有效架构中。现在,在苹果llvm 4.1上构建时,应用程序会产生很多错误,但在llvm gcc 4.2上编译时可以通过。而且,使用llvm gcc 4.2构建Adhoc应用程序时,它无法安装到iPhone 3GS和iPod 3G。
kenji接受的答案中提供的链接那样,支持同时使用armv6和armv7s是可能的。
2个回答

12

Xcode 4.5取消了构建armv6二进制文件的支持。

您不能仅仅将armv6添加到构建设置中,因为没有构建它的支持。

补充说明

正如在评论中请求的那样,这一点得到了确认,来源于Xcode 4.5发布说明

输入图像描述信息


2
这并不是直接相关的,但为了记录我的经验:苹果公司也会拒绝使用早于6.0版本的SDK构建的应用程序,其中包括iPhone 5启动图像。因此,他们似乎非常有意地阻止了支持新设备的能力,同时又支持ARMv6设备。 - Tommy
1
可以的,看看这篇文章:https://dev59.com/w2cs5IYBdhLWcg3wu2Yp#12836808 - ıɾuǝʞ

2

我在4.4.1版本中遇到了相同的错误信息。问题是通过将部署目标从4.0更改为4.3并从架构中删除armv6来解决的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接