什么是:+(instancetype)数组的实现;

时间:2015-05-01 19:30:52

标签: objective-c nsarray

我很想知道+ (instancetype)array中声明的类方法NSArray.h的实际实现是什么样的:

NSArray.h

+ (instancetype)array;

NSArray.m

+ (instancetype)array {
    // What goes here?
}

1 个答案:

答案 0 :(得分:4)

最有可能:

+ (instancetype)array {
    return [[self alloc] init];
}

但它可能会做其他事情,或者调用其他初始化器。

我不确定它是否有什么特别之处,因为它是一个免费的桥接类。