iOS9新增的类型修饰关键字__kindof,一起来看看它的用法和作用吧!
__kindof:表示当前类或者子类
__kindof书写格式:放在类型前面,表示修饰这个类型,例如:
定义一个Person类,用不同的类方法获取Person的对象,同时定义一个它的子类SonPerson:
1、常见的instancetype,会自动识别当前对象的类
1
2
+ (instancetype)person;
2、__kindof Person *,表示可以使Person类或者它的子类。
1
+ (__kindof Person *)person;
3、而这种方法只能表示Person类
1
+ (Person *)person;