On 25/12/2009, at 01:20 , Kyle Sluder wrote: > On Dec 24, 2009, at 3:26 AM, Brian Bruinewoud <br...@darknova.com> wrote: > >> Is there some way to turn on a warning saying 'you are directly accessing an >> ivar where a (non-trivial) getter/setter exists'? > > I'm assuming you're targeting iPhone OS. > > If you can deal with not running your code in the simulator, switching to > synthesized ivars where possible might avoid this situation in most cases, > since you would either need self. or self-> to access the property/ivar. > Otherwise, give your ivars a prefix (underscore is verboten according to > Apple, since they use it in the frameworks). > > Oh, and if not being able to use the new runtime (and therefore synthesized > ivars) in the simulator bothers you, file a bug. Same with the lack of > namespacing leading to rules like "thou shalt not prefix identifiers with > underscores." If enough of us complain about something, Apple might take our > opinions into consideration. > > --Kyle Sluder
Thanks Kyle and Alexander. I am indeed targeting iPhone OS in this particular example, though I didn't think that was particularly relevant. Would your answer change if I wasn't (other than discussing the simulator's limitations, obviously)? Looks like I'll get into the habit of giving iVars a prefix or using synthesis where possible. Thanks, Brian._______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com