运行出现如下错误:
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_ViewController", referenced from:
objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我的本意是想创建个测试工程,将之前大工程中的功能抽离出来形成小功能,我是直接将原有工程的文件直接拖到本工程中的,可是出上述令人疑惑的错误,开始以为是Frameworks没加,仔细检查都没什么问题啊,无奈的找啊找,找了一两个小时,最后定位到Compile Sources上
可能是我直接拖拽的关系,拖拽的文件并没有放入到Compile Sources中,将后面加入的.m文件都加入到Compile Sources中就ok了。
浪费了我一晚上的时间。没把文件加入到Compile Sources中还会出现明明有这个类变量,但是一运行就会莫名的告诉你没这个类变量,很蛋疼。这次记住这个教训了,哈哈。