我正在尝试为终端编写一个SIMBL插件。在尝试向TTView添加类别时,我得到:
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_TTView", referenced from:
l_OBJC_$_CATEGORY_TTView_$_MySimplePlugin in MySimplePlugin.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我有两个类,TTView和MySimplePlugin在相同的文件中(.h文件中的两个接口和.m文件中的两个实现)。接口文件的TTView定义为:
@interface TTView
@end
并且实现是我尝试向其添加类别的地方:
@implementation TTView (MySimplePlugin)
@end
MySimplePlugin是文件的名称以及文件中的其他类。 我不确定我的错误在哪里。