架构不支持 - Xcode 错误

3
每当我尝试在iPad设备上运行代码时,就会出现这些错误。 我似乎找不到解决方案。 尝试更改构建配置,但无效。 由于我需要为我的应用程序支持即将发布的iOS版本,因此我在Xcode 5.1中使用SDK6.1,并将部署目标设置为iOS 7.1。enter image description hereenter image description here 我尝试了这个解决方案Xcode 5 and iOS 7: Architecture and Valid architectures,但对我无效。 救命啊!

你在构建设置中为目标/配置设置了什么架构?你设置了哪些有效的架构? - Phillip Mills
@phillip:架构 - 标准架构(armv7,armv7s,arm64) 有效架构 - arm64 armv7 armv7s - Zombie007
1个回答

1
您可能正在为arm64编译。我不知道 arm/types.h 是否设置为处理它,但您可以尝试更改。
#elif defined(__arm__)

to

#elif defined(__arm__) || defined(__arm64__)

对于这个问题,可以包含它。或者从构建设置中删除“有效体系结构”中的arm64(包括Pods和子项目)。


1
是的,iOS SDK 6在arm64架构上无法编译,这导致了这些编译器错误。所以我从构建设置中删除了arm64架构,这对我有用 :)另外,在另一个可能的情况下,我尝试将SDK 7的架构代码转换到SDK 6中(更改上面的# elif条件为arm64);虽然解决了错误,但需要修改大量类才能继续... - Zombie007

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