Почему я не должен использовать Getter, чтобы освободить свойство в Objective-C?

Мне сказали соседский пользователь Tackoverflow , что я не должен использовать метод Getter при выпуске свойства:

@property(nonatmic, retain) Type* variable;
@synthesize variable;

// wrong
[self.variable release]; 

// right
[variable release]; 

Он не объяснил, почему. Они кажутся то же самое для меня. Моя книга iOS сказала, что добитель на имуществе будет выглядеть так:

- (id)variable {
    return variable;
}

так это не значит [самостоятельная переменная] , , , и переменная все одинаково?

17
задан Community 23 May 2017 в 12:24
поделиться