NSMutableArray *dataArray = [NSMutableArray arrayWithObjects: [NSMutableString stringWithString: @"one"], [NSMutableString stringWithString: @"two"], [NSMutableString stringWithString: @"three"], Nil ]; NSMutableArray *dataArray2; NSMutableString *mStr; NSLog(@"dataArray: "); for(NSString *elem in dataArray) NSLog(@" %@", elem); //复制一份,然后删除副本的第一个元素 dataArray2 = [dataArray mutableCopy]; mStr = [dataArray objectAtIndex: 0]; [mStr appendString: @"ONE"]; NSLog(@"dataArray: "); for(NSString *elem in dataArray) NSLog(@" %@", elem); NSLog(@"dataArray2: "); for(NSString *elem in dataArray2) NSLog(@" %@", elem);
2013-11-14 20:43:20.248 prog2[3503:303] dataArray:
2013-11-14 20:43:20.249 prog2[3503:303] one
2013-11-14 20:43:20.249 prog2[3503:303] two
2013-11-14 20:43:20.250 prog2[3503:303] three
2013-11-14 20:43:20.250 prog2[3503:303] dataArray:
2013-11-14 20:43:20.250 prog2[3503:303] oneONE
2013-11-14 20:43:20.250 prog2[3503:303] two
2013-11-14 20:43:20.250 prog2[3503:303] three
2013-11-14 20:43:20.251 prog2[3503:303] dataArray2:
2013-11-14 20:43:20.251 prog2[3503:303] oneONE
2013-11-14 20:43:20.251 prog2[3503:303] two
2013-11-14 20:43:20.251 prog2[3503:303] three