Собственность может сохранить авто-выпущенный объект? - PullRequest
1 голос
/ 02 февраля 2012

Если я сделаю это:

@property (nonatomic, retain) SomeObject* someInstance;

Почему someInstance все еще рядом, даже когда я использую инициализатор авто-выпуска на нем?

Например,:

someInstance=[SomeObject autoreleaseMethod];

Я ожидаю, что someInstance сохранит его в этом случае, так что вы можете использовать someInstance позже, но разве это не так?

1 Ответ

3 голосов
/ 02 февраля 2012

Ваша собственность сохранит объект, только если вы используете его установщик.В вашем примере вы забыли self.:

self.someInstance = [SomeObject autoreleasedObject];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...