OC NSString | NSMutableString | NSMutableString | NSMutableArray
中 copy 与 mutableCopy 有什么实际应用和项目实例!!!
NSString *str1 = @"test";
[str1 copy];
NSMutableString *mStr1 = [NSMutableString stringWithString:@"test002"];
[mStr1 copy];
NSArray *arry1 = [[NSArray alloc] initWithObjects:@"value1", @"value2",nil];
[arry1 copy];
NSMutableArray *marry1 = [[NSMutableArray alloc] initWithObjects:@"value1", @"value2",nil];
[marry1 copy];
dictionary用的最多,我拿举例吧。其他道理上都差不多。
mutableCopy:
比如后台给你的dic你想去做修改,那么就要把dic进行mutableCopy然后在传给你的下文进行处理。
copy:
比如编辑表格的界面,你在做编辑功能的同时也要做取消修改功能。这时候就需要把原来生成表格的数据源dic复制一份以保留其初始数据。