gpt4 book ai didi

ios - 此处无法针对 armv7 进行编译,有效架构为 armv6、armv7 和 i386

转载 作者:行者123 更新时间:2023-11-29 13:05:52 28 4
gpt4 key购买 nike

我尝试在新的 iPad 4(A6X,armv7s 指令集)上调试我的 ios 6.1 项目。但是构建失败了

No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=armv7s, VALID_ARCHS=armv6 armv7 i386).

我正在使用 XCode5-DP6。在最新的 iPod touch (armv7) 以及 iPad 和 iPhone 模拟器(iOS 6.1 和 7.0)上进行应用程序调试。

据我了解,为 arm7 构建的代码应该在 arm7s 上构建和运行,因为 iPad3 和 iPad4 之间的应用程序是相同的?知道我做错了什么吗?

最佳答案

我知道的最后一款使用 armv6 的产品是 iPhone 3G,甚至 iPhone 3GS 也是使用 armv7。Apple 已经取消了对 armv6 的支持,您无法编译到该处理器架构,即使您成功编译,您在将应用程序提交给 Apple 时也会遇到问题(构建不会自动被接受)。此外,您不能编译为低于 4.3 的操作系统(它也会给您带来错误),因此存在一些限制 - 我之所以这么说是因为我认为旧设备也不能支持新操作系统。因此,再过几天,将不会有任何旧版 iPhone 的操作系统支持 Apple 的平台。

因此,我的建议是将构建和有效架构更改为 armv7、armv7s 和 i386(如果需要)。

这应该行得通,您真的别无选择。您应该知道大多数用户并不拥有那些旧设备。如果您仍然想支持这些,也许您应该考虑添加一个特定于"new"设备的新应用程序,但要知道您不能更新旧版本,因为前面已经解释过。

关于ios - 此处无法针对 armv7 进行编译,有效架构为 armv6、armv7 和 i386,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18667566/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com