iOS init初始化

2020-01-13  本文已影响0人  多肉肉

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)

上一篇 下一篇

猜你喜欢

热点阅读