iOS深浅拷贝

时间:2023-01-16 06:35:44

浅拷贝:你和你的影子,你改变,你的影子发生改变

深拷贝:你的克隆人,你改变,你的克隆人并不会发生变化

eg:

    NSString *string = @"我是一个小白鼠";
NSString *copyString = [string copy];
NSMutableString *mutableCopyString = [string mutableCopy];
[mutableCopyString appendString:@"小黑鼠"];
NSLog(@"NSString原始指针:%p copy之后的指针 = %p mutableCopy之后的指针 = %p", string, copyString, mutableCopyString);