为什么不能在objective-c的类别扩展中添加方法?

问题描述:

给定的类TestViewController,如果一个方法被添加到它的扩展。但会出现错误,原因是什么?为什么不能在objective-c的类别扩展中添加方法?

代码:

@interface TestViewController(){ 
    -(void) testMethod; 
} 

解析错误:TestViewController.m:12:5:类型名称需要说明符或限定符

如何添加到扩展类的方法,其延伸一个匿名类?谢谢

+0

请添加更多关于您尝试过的内容以及您正在尝试编写的课程和类别的完整示例 – manman

删除{}。 ivars在{}内声明,方法在{}之外声明。

+0

并添加一个“@ end” – CRD