Re: What's wrong with my NSMutableArray?
Re: What's wrong with my NSMutableArray?
- Subject: Re: What's wrong with my NSMutableArray?
- From: Devon Ferns <email@hidden>
- Date: Fri, 12 Jun 2009 10:46:10 -0400
You need to retain your array since arrayWithCapacity returns an
autoreleased object.
And in dealloc, release the array, and set to nil if you want to but not
necessary.
Devon
Allan Greenier wrote:
This is so simple I know the answer will embarrass me.
This is an iPhone app.
I've got an NSMutable array declared in my EAGLview.h file
NSMutableArray *boxes;
I init and fill it in the EAGLview's initWithCoder method
boxes = [NSMutableArray arrayWithCapacity:NUM_BOXES];
for(i = 0; i < NUM_BOXES; i++)
{
Box *abox = [[Box alloc] init];
[boxes addObject: abox];
}
In EAGLview dealloc I
boxes = nil;
Later on in program flow, in EAGLview, if I try to access boxes in
anyway, I crash into the debugger
[boxes objectAtIndex: 0];
or even
NSLog(@"mode5 boxes %@", boxes);
will crash
What am I missing? What's wrong with my NSMutableArray?
My only guess is it's in my for loop, I need to release abox?
Thanks,
Allan
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden