Evite este ponteiro oscilante com ARC
Eu tenho um objeto que contém umstrong
referência a um objeto:
@property (nonatomic, strong) NSObject *thing;
Em outro lugar, eu tenho um método que passa a referência do objeto:
[thirdObject doSomething:secondObject.thing];
Em um caso (em um milhão ou bilhões), o thirdObject acabou trabalhando com um ponteiro pendente, porque o objeto foi trocado e não tinha dono.
Posso evitar isso fazendo isso? Isso é diferente para o ARC?
NSObject *thing = secondObject.thing
[thirdObject doSomething:secondObject.thing];
Se não, como posso evitar isso?
Editar: Mensagem é "mensagem enviada para instância desalocada 0xwhatever"