Objective C: ARC с переменными экземпляра, объявленными в файле реализации

Я нашел интересный пост, описывающий, как в Objective-C 2.0 переменные экземпляра могут быть объявлены в файле реализации. Рассмотрим этот пример:

@interface MyClass {}
@end

@implementation MyClass {    
  NSObject *obj1;
  NSObject *obj2;
}
@end

Обратите внимание, что переменные ivar obj1 и obj2 являются не объявленными свойствами. Поскольку они не объявлены с помощью оператора @property, не существует соответствующих квалификаторов владения, таких как weak/strong.

Мой вопрос заключается в том, будет ли проект, использующий автоматический подсчет ссылок (ARC), помнить об очистке объектов, объявленных таким образом? Любые документы, рассматривающие этот конкретный вопрос, были бы признательны.

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