Wie Sie sagen, sind sie gleichwertig. Also ...
Welchen Stil soll ich verwenden?
Welches auch immer Sie wollen.
Sie sind gleichwertig in dem Sinne, dass sie das Gleiche tun. Aber ich würde behaupten, dass die zweite Aussage den Code lesbarer macht. Wenn eine Person die Zeile liest, wird sie verstehen, dass dies bedeutet "wenn das Objekt nicht auf nichts zeigt".
Denken Sie daran, Knuths Diktum: Eine Programmiersprache ist eine Möglichkeit, Anweisungen an eine Maschine in einer für Menschen lesbaren Form zu liefern ...
Tags und Links objective-c coding-style if-statement