iOS:体系结构i386的未定义符号

时间:2017-04-27 20:00:49

标签: ios objective-c xcode llvm-clang

我试图实施ios-oauthconsumer 但是我收到了这个错误:

Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_OAMutableURLRequest", referenced from:
      objc-class-ref in ViewController.o
  "_OBJC_CLASS_$_OAConsumer", 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)

我尝试在solution之后添加文件,但Xcode将文件重新添加到项目中。例如:

enter image description here 你们中的任何人都知道我可以将文件添加到"编译源"无需重新添加文件?

我真的很感激你的帮助。

1 个答案:

答案 0 :(得分:1)

确保需要链接的每个源文件都是目标编译源部分的一部分。您可以通过在“导航器”窗格中选择项目(如屏幕截图所示)并展开此处显示的部分来验证这一点:

Xcode Compile Sources

您还可以通过在xcode的实用程序窗格中选择文件并查看其目标成员资格来验证这一点。

Target Membership