我有一个非常简单的UIFont类别:
#import <UIKit/UIKit.h>
@interface UIFont (MyCategory)
- (CGFloat)test;
@end
我遇到编译器错误:
Missing @end
Method type specifier must start with '-' or '+'
我创建了另一个UIFont类别,编译器也没问题。
#import <UIKit/UIKit.h>
@interface UIFont (Test)
- (CGFloat)test;
@end
这是xcode中的错误吗?
答案 0 :(得分:3)
这可能是Xcode中的一个错误,非常不太可能。
更好的机会是代码中隐藏的字符。尝试删除它并重新输入。
答案 1 :(得分:1)
我已经编写了您的确切代码,即使没有任何实现文件也可以编译。
你很有可能在第一次尝试的某个地方有一个看不见的角色。还要检查文件的名称是否有问题(可能性很小,但为什么不呢)。
如果你获得了工作版本并用MyCategory替换Test会怎么样?