Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我面临 NSMutablearray 中的值的问题。我有两个 NSMutablearray,两者都使用 mutablecopy 保存相同的内容。问题是当我修改一个数组中的值时,第二个数组中的相应值也会被修改。如何解决这个问题。请帮我。
mutableCopy 通过引用复制,而不是值。因此,对这些对象之一的任何更改都会影响两个数组。
您可以实现不同的方法来克服这种情况。
// 第一种方法
nameArray2 = [NSMutableArray new]; [nameArray2 addObjectsFromArray:nameArray1];
//第二种方法
nameArray2 = [[NSMutableArray alloc] initWithArray:nameArray1 copyItems:YES];
此致。