У меня есть объект, который содержит ссылку strong
для объекта:
@property (nonatomic, strong) NSObject *thing;
В другом месте у меня есть метод, который передает ссылку на объект:
[thirdObject doSomething:secondObject.thing];
В одном случае (из миллиона или миллиарда), thirdObject закончил работу с обвисшим указателем, потому что объект был заменен и не имел владельца.
Могу ли я избежать этого, выполнив это? Разве это отличается от ARC?
NSObject *thing = secondObject.thing
[thirdObject doSomething:secondObject.thing];
Если нет, как я могу избежать этого?
Изменить: Сообщение: "сообщение отправлено на освобожденный экземпляр 0xwhatever"