Objective-C Extension用法

来源:互联网 发布:网络危机公关 编辑:程序博客网 时间:2024/06/05 08:54
  1. 本质是一个没有名字的分类,所以Extension也是类的一部分
  2. 没有名字,只有声明的.h文件,没有实现,和“原类”共享1个实现
  3. Extension比分类厉害在可以新增成员变量,分类只能+方法
  4. Extension文件的写法:
    @interface 原类名()...@end

     
     
注意:然而一般延展类不会单独写一个文件,而是写进Person.m中:@interface Person ();。。。。。。@end

Edit

延展类应用场景:类需要一个私有的@property ,把它写进.m文件中。见上面蓝色部分

原创粉丝点击