__kindof:表示当前类或者它子类
__kindof书写格式:
放在类型前面,表示修饰这个类型(__kindof Person *)
__kindof :在调用的时候,很清楚的知道返回类型
id坏处: 1.不能在编译的时候检查真实类型
2.返回值,没有提示
#import <Foundation/Foundation.h>
@interface Person : NSObject
// 会自动识别当前对象的类
// SonPerson
//+ (instancetype)person;
// __kindof Person *:表示可以是Person类或者它的子类
+ (__kindof Person *)person;
// 仅仅表示只能是Person类
+ (Person *)person1;
@end
本文详细介绍了Objective-C中的__kindof类型修饰符的作用及使用方法,对比了其与id类型的不同之处,并通过实例展示了如何利用__kindof来指定一个类型可以是某个类或其子类。
2674

被折叠的 条评论
为什么被折叠?



