链接静态库和解析

时间:2014-03-22 12:41:38

标签: xcode linker clang static-libraries parse-platform

我只是将应用程序链接到使用parse.com SDK的静态库。应用程序本身也使用SDK。

问题是链接此库需要-ObjC标志,以便应用程序正确链接并检测类别和诸如此类的东西。问题是,它导致parse.com SDK抱怨FacebookSDK丢失,(链接器错误)。

This answer in the parse forums建议使用force_load,但这没有任何帮助,因为我们仍然缺少-ObjC标记。

这有什么办法吗?我的最后一招是将分析从图书馆中拉出来......

1 个答案:

答案 0 :(得分:1)

好吧,它终于工作了。

显然,Xcode将链接标志应用于所有链接的框架和库(?)。为了避免这种限制,我在其他链接器标志中添加了:

-force_load "/Path/To/Library.a"

这与解析论坛的建议相同,但我将解析框架与库相关联,这对我来说太愚蠢了。我删除了它,现在它可以工作了!库中的分析代码和应用程​​序都可以正常工作,无需链接facebookSDK。