gpt4 book ai didi

iphone - 我可以直接在仅针对 armv6 和 armv7 构建的 iPhone-5 (armv7s) iOS 应用程序上进行调试吗?

转载 作者:可可西里 更新时间:2023-11-01 06:15:56 25 4
gpt4 key购买 nike

我们的 iOS 应用程序依赖于目前仅适用于 armv6+armv7 的商业第三方静态库。因此,我无法为 armv7s 构建我们的应用程序。只有armv6+armv7+模拟器。

我们的构建在 iPhone-5 上部署并运行没有问题 - 它运行 armv7 代码。

但是,我找不到直接在 iPhone 5 上进行调试的方法。当我连接 iPhone-5 并尝试构建调试时,出现如下链接器错误:

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

最初,我认为也许我的调试配置的“仅构建事件架构”设置导致 Xcode 在连接 iPhone-5 (armv7s) 时不尝试为 armv7 构建。

但是当我将其设置为“NO”(始终为所有支持的架构构建 Xcode)时,我得到了一大堆构建错误(摘录如下——我们有很多目标,每个目标都发出类似的错误)。

=== BUILD NATIVE TARGET ASPCommon OF PROJECT ASPCommon WITH CONFIGURATION Debug ===
Check dependencies
No architectures to compile for (ARCHS=i386, VALID_ARCHS=armv7).

** BUILD FAILED **

The following build commands failed:
Check dependencies
(1 failure)
Command /bin/sh failed with exit code 65

此目标没有依赖项,它仅针对 iOS SDK 框架构建,并且在连接 iPad 4/iPhone 5 以外的任何设备时都能正常构建。

最后我的问题是:是否可以在 armv7s 设备上直接调试 armv7 代码?如果可能的话,我什么时候在我的build设置中做错了来打破这个?

谢谢!

最佳答案

简短回答:不。我相信您尝试做的事情是不可能的!需要为 armv7s 重建第三方静态库。继续追踪他们,直到他们更新他们的图书馆。

关于iphone - 我可以直接在仅针对 armv6 和 armv7 构建的 iPhone-5 (armv7s) iOS 应用程序上进行调试吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16393969/

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