how do you spell total frustration and stupidity? how about writing: if(_state[i] = 0)
when you really mean: if(_state[i] == 0) how many hours did I waste trying to find that?..... ugh.... Certainly a simple enough way to make sure a vector isn't retained! (funny that I didn't get a warning, actually... Is there any build setting that will protect me from a similar bought of blindness in the future?) J. On 2009-11-24, at 6:40 PM, James Maxwell wrote: > Hey Folks, > > Thanks for the responses. I'm doing some testing to specifically isolate the > instance that's giving me the problem, so "self" should definitely be the > right one. There's no persistence stuff written at all yet, so it can't be > initWithCoder. I'm using a totally vanilla synthesized accessor, without any > options (i.e., @property int* array), but that shouldn't be a problem, should > it? And, as I said, I've got float* arrays/matrices that are created exactly > the same way, and work without problems. > I'll poke around a little bit more, and perhaps try to confirm the problem in > a bogus class. If the problem isn't reproducible there, then I'll post some > code. I just thought maybe someone might have come up against similar > weirdness. > > thanks, > > J. > > (ps - sorry for replying directly to you, Michael. I always forget that the > reply to isn't the list itself!) > > On 2009-11-24, at 4:30 PM, Michael Babin wrote: > >> On Nov 24, 2009, at 6:20 PM, James Maxwell wrote: >> >>> I have a couple of int* arrays I'm using as instance variables - they're >>> declared in my @interface section, and inited using malloc when I init the >>> object (and free()'d in the dealloc). I can set them, using standard array >>> notation (i.e., number[i] = 7) while I'm in a given method, but the values >>> reset to zeros as soon as I try to read them from another method - that is, >>> they don't seem to be retained by the object. I really don't get what's up. >>> I have other 2D float* arrays inited in the same way, and these work as >>> expected, with their contents being retained by the class (and thus >>> accessible from other methods). Does anyone have any explanation as to why >>> this might be happening? >> >> Are you sure that you're looking at the same object in the method where you >> set the values vs. the method where you read the values? That is, is self >> the same? >> > > _______________________________________________ > > 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/jbmaxwell%40rubato-music.com > > This email sent to jbmaxw...@rubato-music.com _______________________________________________ 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