本帖最后由 不想飞不到 于 2014-11-4 11:50 编辑
有个疑惑,最新的xcode6.1中init的返回值类型是instancetype,而视频中是id类型,但是在视频中写自定义构造方法时采用的返回值是id,那么问题来了
到底选哪个呢?刚刚百度了这两者的区别,说是instancetype类型只能作为返回值类型,但是却可以动态识别你要返回的原对象相关的类型,而id类型只能返回任意类型的对象,这对后面程序的编译是不利的,也就说之前用id做返回类型的方法,现在优先采用instancetype类型更好,所以自定义构造方法返回值类型用instancetype是不是更好一些?
|