我有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)?
后果会有什么后果?答案 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
才能成功构建。