XCode clang错误的含义“在架构i386中找不到”

时间:2012-03-04 01:26:30

标签: xcode clang

我不确定这些错误对他们意味着什么或做些什么。我在Finder中移动了一个文件夹和一些文件,然后将它们添加回我的项目中。

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

接下来是这些错误消息(我无法将其复制为文本)

enter image description here

在移动和添加文件之前,我刚刚编译成功。

1 个答案:

答案 0 :(得分:3)

IASKSettingsReader / IASKSettingsStoreUserDefaults / ...类未被链接。如果没有添加,请检查您的Xcode项目和项目的构建阶段中是否包含它,如果没有添加它们。