Я нашел интересную публикацию , описывающую, как в Objective-C 2.0 переменные экземпляра могут быть объявлены в файле реализации. Рассмотрим этот пример:
@interface MyClass {}
@end
@implementation MyClass {
NSObject *obj1;
NSObject *obj2;
}
@end
Обратите внимание, что ivars obj1
и obj2
являются , а не объявленными свойствами. Поскольку они не объявляются с помощью оператора @property
, соответствующих квалификаторов владения, таких как weak
/ strong
.
, не существует.
Мой вопрос: помнит ли проект, использующий автоматический подсчет ссылок (ARC), для очистки объектов, объявленных таким образом? Будем благодарны за любые документы, касающиеся этой конкретной проблемы.