使用instancetype
作为返回值init
以及相关方法是推荐的方式,请参阅最新的clang features。但是,最佳做法是什么? NSCopying
协议中的返回值copyWithZone:
(有关以前的最佳做法,请参阅this thread)?在规则中没有提到从clang文章中的方法的命名方案推断类,但我不明白为什么它应该与alloc
方法的返回值不同。使用instancetype作为Objective-C中副本的返回类型?
类型推断不适用于copy
-方法吗?我们是否应该返回instancetype
或者确切的返回类型类型?