如何恢复Xcode接受armv6架构?

发布于 2024-10-21 12:07:37 字数 201 浏览 8 评论 0原文

我有一个第 3 方 .a 库,它显然是为仅与 armv6 兼容而编译的,其中两个新的 Xcode(3.2.6 和 4)现在都需要单独的 armv7 切片才能在设备上运行。链接错误是:文件是通用的,但不包含架构armv7的(n)armv7切片。

有人知道如何让两个新的 Xcode 中的任何一个像 3.2.5 那样运行并在我等待库供应商制作 armv7 版本时接受现有库吗?

I have a 3rd party .a library, which is apparently compiled for only armv6 compatibility, where both new Xcodes (3.2.6 and 4), both now require a separate armv7 slice to run on the device. The link error is: file is universal but does not contain a(n) armv7 slice for architecture armv7.

Anyone know how to make either of the two new Xcode operate as 3.2.5 did and accept the existing library while I'm waiting for the library vendor to cook up an armv7 version?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

深爱不及久伴 2024-10-28 12:07:37

在我将“仅构建活动架构”设置为“否”之前,没有什么对我有用。

Nothing worked for me until I set "Build Active Architecture Only" to No.

转身泪倾城 2024-10-28 12:07:37

在项目设置中,为架构选择“标准”(而不是“优化”)。这应该允许您为活动架构选择“armv6”。这意味着一旦它出现在应用程序商店中,它也应该可以在旧设备上运行(除非有任何其他弃用)。

In Project Settings, select "Standard" for the architecture (not "Optimized"). This should allow you to select "armv6" for the Active Architecture. This means it should also work on older devices (barring any other deprecations) once it's on the app store.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文