摘要:
类别类别是一种为现有的类添加新方法的方式。利用Objective-C的动态运行时分配机制,可以为现有的类添加新方法,这种为现有的类添加新方法的方式称为类别catagory,他可以为任何类添加新的方法,包括那些没有源代码的类。类别使得无需创建对象类的子类就能完成同样的工作一、创建类别1、声明类别声明类别与声明类的形式很相似@interface NSString(NumberConvenience)-(NSNumber *)lengthAsNumber;@end//NumberConvenience这个声明有两个特点:(1)现有的类位于@interface关键字之后,其后是位于圆括号中的类别名称。 阅读全文