wjl*_*wjl 13 objective-c clang instancetype
按照铛文件,返回一个方法id是隐含已知返回instancetype时,它是一类方法开头new或alloc,或实例方法开头retain,autorelease,init,或self.
为了保持一致性,是否还应该编写这些方法以instancetype在新代码中明确返回?
- (instancetype)init {
self = [super init];
if (self) {
// perform initialization
}
return self;
}
Run Code Online (Sandbox Code Playgroud)
有没有关于为什么或为什么没有或任何推理的文件?在这种情况下,它似乎与编译器完全相同.