我正在使用Layer + Parse构建iOS消息传递应用程序。我已将示例项目中的文件复制到我现有的应用程序中。起初我在建筑时遇到了40多个错误,但我把它归结为一个。我刚刚添加了Facebook SKD,我留下了这个错误:
ld:未找到框架FBSDKCoreKit clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
任何有助于让它消失的帮助都会有很大帮助。我已经尝试过这些步骤:
- 将-ObjC标志添加到项目的Other Linker Flags构建设置中。
- “允许框架模块中的非模块化包含”在“构建设置”中设置为“是”
- 将“启用模块”(c和Objective-C)设置为否
醇>
答案 0 :(得分:7)
我遇到了同样的错误,我通过将FBSDKCoreKit.framework复制到我的项目文件夹中来修复它,然后再将其添加到项目中。
答案 1 :(得分:2)
通过在框架搜索路径中添加Facebook SDK路径解决了同样的问题
xCode中的1-选择项目 2-打开构建阶段点击 3-搜索框架搜索路径 4-添加此路径 $(SRCROOT)/../ node_modules /反应天然-Facebook的登录/ FacebookSDK
答案 2 :(得分:0)
如果您从手动添加框架切换为使用cocoapods,请确保已从不是Pods项目的任何现有项目中删除了对FBSDKCoreKit(或任何其他FBSDK套件)的任何引用(请参阅“链接二进制文件与库”下的“构建阶段”)。
答案 3 :(得分:0)
尝试在“构建设置”中搜索它。我从Cocoapods中删除了Facebook,但它仍处于其他链接器标记中,从而导致问题。