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