尝试在 xcode 4 中编译我的项目时出现以下错误(在 xcode 3.x 中运行良好)
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_FBSession", referenced from:
objc-class-ref in View1Controls.o
"_OBJC_CLASS_$_FBLoginDialog", referenced from:
objc-class-ref in View1Controls.o
"_OBJC_CLASS_$_FBRequest", referenced from:
objc-class-ref in View1Controls.o
"_OBJC_CLASS_$_FBStreamDialog", referenced from:
objc-class-ref in View1Controls.o
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status
谁能解释一下哪里出了问题?我确定我已经正确导入了头文件..
谢谢,
jack
最佳答案
假设 Xcode 项目中包含具有这些功能的库,当库未与二进制可执行文件链接时会发生此错误。将旧项目升级到较新版本的 Xcode 时可能会发生这种情况。
要修复它,请导航到 Xcode 中的项目概述。单击目标。单击构建阶段。展开“将二进制文件与库链接”列表。如果未列出库,请单击“+”并添加适当的库。
关于iphone - 找不到 i386 架构的 Facebook 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7231494/