Unikaj tego zwisającego wskaźnika z ARC

Mam obiekt, który posiadastrong odniesienie do obiektu:

@property (nonatomic, strong) NSObject *thing;

Gdzie indziej mam metodę, która przechodzi przez odniesienie do obiektu:

[thirdObject doSomething:secondObject.thing];

W jednym przypadku (na milion lub miliard) thirdObject zakończył pracę z wiszącym wskaźnikiem, ponieważ obiekt został wymieniony i nie miał właściciela.

Czy mogę tego uniknąć? Czy jest inaczej dla ARC?

NSObject *thing = secondObject.thing
[thirdObject doSomething:secondObject.thing];

Jeśli nie, jak mogę tego uniknąć?

Edytować: Wiadomość to „wiadomość wysłana do zwolnionej instancji 0xwhatever”

questionAnswers(1)

yourAnswerToTheQuestion