如何在XCode中将库与"-force_load"链接?

RJ1*_*168 5 xcode objective-c linker-flags

我的其他库不允许我设置-ObjC或all_load标志.所以我需要使用-force_load链接我的库.

我的项目下有"GoogleOpenSource.framework"和"GooglePlus.framework",所以如何正确地将这些映射到工作中.

我设置了这样的路径:

-force_load $(PROJECT_DIR)/Project_name/GooglePlus.framework/Versions/A/Headers/GooglePlus.h

-force_load $(PROJECT_DIR)/Project_name/GoogleOpenSource.framework/Versions/A/Headers/GoogleOpenSource.h
Run Code Online (Sandbox Code Playgroud)

在其他链接器标志下,但它不起作用.

谁能告诉我这里做错了什么?

Ami*_*kur 3

我遇到了同样的问题,但最后我通过以下提到的步骤解决了这个问题:-

脚步

  1. 转到项目构建设置中的“其他链接器标志”,然后
  2. 添加-force_load $(PROJECT_DIR)/yourframewokname.framework/yourframeworkname

注意** 框架需要在其他链接器标志中添加 -ObjC 标志,在这种情况下它与其他库冲突,因此在这种情况下您需要强制加载需要 -ObjC 的库。

使用上面提到的步骤就可以了。