FBSDKLoginManager:体系结构x86_64 +链接器命令的未定义符号失败,退出代码为1

我刚刚升级了Facebook iOS SDK到v4.0.1,我得到了这些错误:

Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_FBSDKLoginManager", referenced from: objc-class-ref in Controller1.o objc-class-ref in AppDelegate.o objc-class-ref in Controller2.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) 

我已经试图改变连接器:与-all_load我得到同样的错误,而与-force_load它变成“ld:文件未find:-fobjc-arc”。 任何解决scheme

我遇到了同样的问题。 如果您将Facebooklogin添加到您的应用程序(我认为您是这样), 除了 FBSDKCoreKit.framework file ,您还需要将FBSDKLoginKit.framework文件拖到您的Xcode项目中。

Facebook的SDK入门页面上的当前说明忘了提到这一点。 在SDK的<4版本中,只有一个文件拖入您的项目。