3

我正在尝试将 Three20 添加到我的项目中,但是 -ObjC 和 -all_load 标志正在与我正在使用的另一个库混淆。另一个库是用于条码读取的 ZXingWidget,但我认为这部分无关紧要。

我有理由确定答案是使用 force_load 而不是 all_load 然后指向我的 three20 库,但我无法让它工作。

这是我现在使用的:

-force_load ../facebook-three20/Build/Products/Debug-iphonesimulator/*.a

但是我立即得到一个 errno=22 构建失败。

即使我让 force_load 工作, -ObjC 标志本身也会引起问题。我应该如何为不同的库设置不同的标志?我看不到将构建标志放在实际库上的方法。

编辑:所以我刚刚添加了带有强制加载的每个 .a 库,它会编译,但它仍然给了我无法识别的选择器,其中包含来自 Three20 的一些内部调用,这是我在执行 force_load 之前所拥有的。是否有我缺少的库,或者我做错了?

4

1 回答 1

2

显然,这与 XCode 3.2 中关于标志如何工作的错误有关,XCode 4 修复了它。:\

于 2010-08-20T18:26:38.927 回答