没有找到i386架构的Facebook符号

Jac*_*ins 3 iphone facebook objective-c linker-errors ios

尝试在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
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释什么是错的?我确定我已经正确导入了头文件..

谢谢,

插口

Mr.*_*rna 7

假设具有这些功能的库包含在Xcode项目中,当库未与二进制可执行文件链接时会发生此错误.将旧项目升级到较新版本的Xcode时会发生这种情况.

要修复它,请导航到Xcode中的项目概述.单击目标.单击Build Phases.展开"链接二进制文件库"列表.如果未列出库,请单击"+",然后添加相应的库.