instancetype 和id的区别
2014-11-06 16:24
225 查看
①instancetype可以返回和方法所在类相同类型的对象,id只能返回未知类型的对象;
②instancetype只能作为返回值,不能像id那样作为参数
当函数的返回的对象想要调用对象已经实现的的方法时,返回类型最好用instancetype 而不是id,因为这样编译器可以判断出返回的对象是否实现了这个方法。有利于在编译阶段发现错误。
②instancetype只能作为返回值,不能像id那样作为参数
当函数的返回的对象想要调用对象已经实现的的方法时,返回类型最好用instancetype 而不是id,因为这样编译器可以判断出返回的对象是否实现了这个方法。有利于在编译阶段发现错误。
相关文章推荐
- id 和instancetype之间的区别
- instancetype和id的区别
- instanceType与id的用法和区别
- instancetype和id区别
- instancetype 和 id 的区别
- instancetype和id的区别
- 【iOS开发-48】九宫格布局案例:自动布局、字典转模型运用、id和instancetype区别、xib重复视图运用及与nib关系
- instancetype和id的区别
- id NSObject instanceType 区别
- iOS中instancetype和id之间的区别
- instancetype和id的区别,objective-c
- iOS instancetype和id类型区别
- OC中instancetype与id的区别
- instancetype、id、NSObject的区别
- 41-知识补充(UIPickerView的补充方法,使用self创建对象的好处,id和instancetype区别,KVC底层代码实现,文本框的两个代理方法)
- instancetype和id的区别
- instancetype、id、NSObject的区别
- UI之instancetype和id的区别、Custom
- instancetype和id的区别
- instancetype和id的区别,objective-c