Is there any reason to declare ivars if you’re using properties exclusively in Objective-C?

I may have found an answer that’s suitable enough for me to explicitly back my properties with ivars. It doesn’t appear as if the debugger will list any automatically synthesized ivars, so there’s no way to just drill through self during debugging and check various values other than manually calling the property accessors, which is tedious. Unless they change this, this is probably more than enough reason for me to just go back to declaring ivars explicitly.

Leave a Comment