OC 中 copy 与 mutableCopy 有什么实际应用和项目实例!!!

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];
阅读 1.9k
1 个回答

dictionary用的最多,我拿举例吧。其他道理上都差不多。
mutableCopy:
比如后台给你的dic你想去做修改,那么就要把dic进行mutableCopy然后在传给你的下文进行处理。
copy:
比如编辑表格的界面,你在做编辑功能的同时也要做取消修改功能。这时候就需要把原来生成表格的数据源dic复制一份以保留其初始数据。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题