tech74
tech74

Reputation: 1375

Initiliazing NSMutableArray

If i do this

NsMutableArray* array = [[NSMutableArray alloc]init];
[array addObject:someObject];

someProperty = array;
[array release];

Do i need to add nil to the end of the array, or does the init method do that for me.

Upvotes: 0

Views: 74

Answers (1)

mmmmmm
mmmmmm

Reputation: 32720

No and NSArrays 's do not end in a nil.

What does need a nil is initilaising an array with a set of objects using arrayWithObjects: or initWithObjects: Here the nil is required to tell at runtime when the list of objects ends as happens with any C variable arguments function e.g. using va_args

Upvotes: 2

Related Questions