iOS 9 __kindof

id:

1.id在编译时不检查真实类型

2.id不能使用点语法

3.返回值,不会提示真实类型,容易出错

instancetype:

1.可以在编译时检查真实类型

2.但是,返回值,也不会提示真实类型,容易出错

3.__kindof

1.表示类或其子类对象

2.可以在编译时检查真实类型

3.返回值会提示真实类型

定义一个Person类


方法和属性声明


id在编译时不检查真实类型


id不能使用点语法


4种返回值类型
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容