黑马程序员技术交流社区

标题: Xcode的使用问题! [打印本页]

作者: OUT___Man    时间: 2015-7-12 00:01
标题: Xcode的使用问题!
今天敲代码发现一个方法的返回值是instancetype类型,我想看下这个到底是什么。。。为什么command+鼠标左键点击没反应。。。。。

作者: 闪电侠    时间: 2015-7-12 08:24
就是指当前方法所属的类
和id相比,id表示未知的类型,而instancetype表示具体的类型

比如一个Person类中的对象方法:
  1. - (id)test{
  2. return self;
  3. }
复制代码
返回id类型
  1. - (instancetype)test{
  2. return self;
  3. }
复制代码
返回Person类型




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2