Используя ARC, у меня есть объявленное свойство следующей формы:
@property (nonatomic, strong) MyClass * instanceName;
Я устанавливаю это свойство в трех местах - и я ' Мы добавили точки останова во все три места.
Я упоминаю это свойство в нескольких местах.
По мере прохождения кода свойство устанавливается, и ни одно из двух других мест, где устанавливается свойство, не вызывается. (Как и ожидалось).
Однако в какой-то момент значение этого свойства становится равным нулю.
Я добавил в свой класс метод dealloc с NSLog и точкой останова, но он никогда не вызывается (так что это не значит, что это обрабатывается как слабая ссылка обнуления).
Я сбит с толку, почему моя "сильная" собственность когда-либо стала бы нулевой, если бы я не заставил ее это сделать.
Любой совет будет оценен.
Спасибо