RE: Mutable != Mutable ?
RE: Mutable != Mutable ?
- Subject: RE: Mutable != Mutable ?
- From: "Jonathan E. Jackel" <email@hidden>
- Date: Mon, 4 Aug 2003 12:07:20 -0400
>
theLine = [lineArray objectAtIndex:i]; // retrieve a line
How are you making the objects that are in lineArray? Are you, by any
chance, using NSString's componentsSeparatedByString method? Or using an
NSScanner? If so, your array contains immutable strings. Simply assigning
them to an NSMutableString * doesn't turn them into mutable strings. A
possible workaround, assuming lineArray is mutable, is:
theLine = [[[lineArray objectAtIndex:i] mutableCopy] autorelease];
//then change theLine, then
[lineArray replaceObjectAtIndex:i withObject:theLine];
You could also reverse the last two steps. Or you could create you could
just put mutable strings in your array in the first place.
Jonathan
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.