架构x86_64的未定义符号:" _OBJC_CLASS _ $ _ ToDoItem"

时间:2015-07-07 14:32:18

标签: ios objective-c xcode

我正在尝试iOS ToDoApp上的Xcode教程。我已经完成了所有步骤,当然我也遇到了编译错误。

我已经四处搜寻了,而且我已经看到我并不是唯一一个有这个问题的人,而且我已经尝试了人们的解决方案但没有成功。 这是我的错误消息:

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

1 个答案:

答案 0 :(得分:0)

您的项目中似乎缺少ToDoItem.m(或更好地说@implementation ToDoItem)。要么根本不存在,要么文件不包含在构建目标中。

尝试在项目中搜索@implementation ToDoItem。如果它丢失了,你必须添加它。如果没有丢失,请确保将文件添加到您尝试构建的目标中。