【发布时间】:2024-01-23 10:09:01
【问题描述】:
假设我有两个数组:
NSArray *A = @[@"Red", @"Blue", @"Yellow"];
NSArray *B = A;
B 在技术上是 A 的浅拷贝吗?如果我对 A 中包含的数据进行更改,B 会看到相同的更改,反之亦然。在查看 Apple 文档中的复制时,没有提到通过“=”运算符进行的简单相等是进行浅复制的有效方法。如果这不构成浅拷贝,那又是什么呢?
【问题讨论】:
标签: objective-c cocoa cocoa-touch copy nsarray