无法编译UIFont类别

时间:2011-11-08 17:57:05

标签: ios objective-c xcode

我有一个非常简单的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中的错误吗?

2 个答案:

答案 0 :(得分:3)

这可能是Xcode中的一个错误,非常不太可能。

更好的机会是代码中隐藏的字符。尝试删除它并重新输入。

答案 1 :(得分:1)

我已经编写了您的确切代码,即使没有任何实现文件也可以编译。

你很有可能在第一次尝试的某个地方有一个看不见的角色。还要检查文件的名称是否有问题(可能性很小,但为什么不呢)。

如果你获得了工作版本并用MyCategory替换Test会怎么样?