我正在尝试将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库,它会编译,但它仍然给我一个无法识别的选择器,我在执行force_load之前有一些来自Three20的内部调用。是否有我缺少的图书馆,或者我做错了吗?答案 0 :(得分:2)
显然,这与XCode 3.2中的错误有关,标志如何工作,XCode 4修复了它。 :\