我只是将应用程序链接到使用parse.com SDK的静态库。应用程序本身也使用SDK。
问题是链接此库需要-ObjC
标志,以便应用程序正确链接并检测类别和诸如此类的东西。问题是,它导致parse.com SDK抱怨FacebookSDK丢失,(链接器错误)。
This answer in the parse forums建议使用force_load
,但这没有任何帮助,因为我们仍然缺少-ObjC
标记。
这有什么办法吗?我的最后一招是将分析从图书馆中拉出来......
答案 0 :(得分:1)
好吧,它终于工作了。
显然,Xcode将链接标志应用于所有链接的框架和库(?)。为了避免这种限制,我在其他链接器标志中添加了:
-force_load "/Path/To/Library.a"
这与解析论坛的建议相同,但我将解析框架与库相关联,这对我来说太愚蠢了。我删除了它,现在它可以工作了!库中的分析代码和应用程序都可以正常工作,无需链接facebookSDK。