Xcode 5.1:架构x86_64 Facebook ios sdk出错



我有4个错误,项目没有编译。

  Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_FBAppCall", referenced from:
  objc-class-ref in AppDelegate.o
  "_OBJC_CLASS_$_FBSession", referenced from:
  objc-class-ref in AppDelegate.o
  "_OBJC_CLASS_$_Facebook", referenced from:
  objc-class-ref in AppDelegate.o

我有脸书ios sdk 3.13.1

如果我放入$(ARCHS_STANDARD_32_BIT)会产生什么后果

构建阶段->"将二进制与库链接"->+(添加)->"添加其他"->指向FacebookSDk.framework 的位置

希望这能有所帮助。

虽然这不是针对Facebook应用程序的,但我相信这也是一个问题。我发现这项任务很困难,所以我制作了一个视频,解释如何从有效的架构中删除arm64。希望它能有所帮助!

https://www.youtube.com/watch?v=d-pJLRy4rVk&feature=youtube_gdata_player

我在这个stackoverflow后线程中找到了修复程序

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

在我的情况下,我必须包含FBSDKShareKit.framework才能成功构建。

最新更新