我无法在xcode 5.0.2中解决此错误

时间:2014-03-02 04:47:13

标签: ios objective-c linker-errors

Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_testbluetooth", referenced from:
      objc-class-ref in ViewController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

当Xcode(更准确地说是你的情况下,Clang编译器)抱怨没有找到一个架构的符号时,可能是因为你忘了添加对你不知道的框架的引用!例如,如果您使用的是第三方框架,那么首先要检查的是它在其他框架上的依赖关系,在您的情况下,可能是 CoreBluetooth.framework

打开项目,选择目标,在构建阶段,打开 带库的链接二进制文件 ,然后选择需要添加引用的框架。 祝你好运