当从objective-c中的类方法返回一个对象时,我理解有一个结果类型可以使用而不是id来返回一个“类型”值。那个结果类型是什么?
假设像+ (id)sharedInstance
这样的类方法。除了将返回类的“类型”实例的类之外,还可以使用什么代替id
?
@interface SomeClass : NSObject
+ (something_other_than_id_or_SomeClass)sharedInstance;
@end
答案 0 :(得分:2)
+ (instancetype)sharedInstance;