我有一个使用 XCode4 和 Storyboards 的 iPad 应用程序,它有一个 Tab Bar 控制器和两个 UIViews(其中一个是 KalCalendarController),都在一个工作区中。我已将 Kal 添加到其中,所以现在我在工作区中有两个项目。当我添加 Kal 文档中的 2 行示例代码时,我收到此错误:
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_KalViewController", referenced from:
objc-class-ref in KalCalendarController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
这是两行代码:
KalViewController *calendar = [[KalViewController alloc] init];
[self.navigationController pushViewController: calendar animated:YES];
我已经查看了几乎所有关于“未找到符号...”的 SO 问题,但没有一个适用于这种特殊情况。我能够让 Kal 示例工作,但不能在工作区中工作。我检查了链接器设置,它们似乎是正确的。我还应该在哪里检查来解决这个问题?