对已经存的类进行补充说明。例如

1
2
3
4
5
6
@interface NSString (base64)
-(NSString*)base64
{
return....;
}
@end

 

然后在程序中,你可以对一个NSString的对象对送这个base64的消息

1
2
NSString *str  = @"Test";
NSLog(@"%@",[str base64]);

另:

@interface HelloWorld ()
@end

这个是类别Category,如上所说放块中间放入的方法被当成private方法。

因为.m文件不像.h文件一样暴露到外部,所以.m文件中声明的方法外面并不知道,但是实际上还是可以调用的。