1)标准写法
- (id) init
{
self = [super init];
if (self) {
}
return self;
}
2)非标准写法
- (id) init
{
if (self = [super init]) {
}
return self;
}
3)非标准写法
- (id) init
{
if (self == [super init]) {
}
return self;
}
区别:2)比3)多一个strong引用,所以3)比2)执行效率上要高一些,但标准写法是1)
网友评论