17

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

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

4

2 回答 2

9

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

于 2011-06-16T10:00:36.450 回答
4

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

于 2011-03-16T17:22:50.563 回答