ld:框架未找到FBSDKCoreKit clang

时间:2015-10-13 01:22:05

标签: ios facebook parse-platform sdk

我正在使用Layer + Parse构建iOS消息传递应用程序。我已将示例项目中的文件复制到我现有的应用程序中。起初我在建筑时遇到了40多个错误,但我把它归结为一个。我刚刚添加了Facebook SKD,我留下了这个错误:

  

ld:未找到框架FBSDKCoreKit   clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

任何有助于让它消失的帮助都会有很大帮助。我已经尝试过这些步骤:

  
      
  1. 将-ObjC标志添加到项目的Other Linker Flags构建设置中。
  2.   
  3. “允许框架模块中的非模块化包含”在“构建设置”中设置为“是”
  4.   
  5. 将“启用模块”(c和Objective-C)设置为否
  6.   

4 个答案:

答案 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,但它仍处于其他链接器标记中,从而导致问题。