Xcode 5.1:架构错误x86_64 Facebook ios sdk

时间:2014-04-14 20:42:42

标签: ios xcode facebook

我有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

我有facebook ios sdk 3.13.1

如果我把 $(ARCHS_STANDARD_32_BIT)?

后果会有什么后果?

3 个答案:

答案 0 :(得分:4)

构建阶段 - > “Link Binary with Libraries” - > +(添加) - > “添加其他” - >指向FacebookSDk.framework的位置

希望这有帮助。

答案 1 :(得分:0)

虽然这不适用于Facebook应用程序,但我认为这是同一个问题。我发现这个任务很难,所以我制作了一个视频,解释了如何从有效的架构中删除arm64。希望它有所帮助!

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

答案 2 :(得分:0)

我在this stackoverflow post thread

中找到了修复程序

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

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