iOS Xcode:使用32位/ 64位子项目构建32位项目

时间:2014-02-26 02:04:38

标签: ios xcode

我有许多iOS Xcode项目都使用相同的子项目。该子项目构建一个静态库,然后链接到主项目。到目前为止,这个子项目和所有主项目都是32位。

我想构建一个支持64位的新项目,所以将架构设置为“armv7,armv7s,arm64”。

当然,我必须将共享子项目更新为“armv7,armv7s,arm64”。

一切都很好。

但是,现在当我构建旧的32位项目以在64位设备上运行时,它失败了,因为Xcode从子项目构建了一个64位非胖版本的静态库,它不能链接到。

有没有办法告诉Xcode(链接器标志?)构建并链接到32位版本的子项目,因为主项目是32位?

谢谢,

罗素。

1 个答案:

答案 0 :(得分:5)

答案是我有'#34;仅建立活动架构"在子项目中错误地设置为Yes,导致它始终构建一个瘦库。设置为no,使用所有支持的体系结构构建一个厚lib,这意味着它将与父32位项目一起使用!