我有以下代码:
self.itemsCopy = [self.items mutableCopy];
//[self.itemsCopy addObjectsFromArray:self.items];
NSLog(@"------- BEFORE APPEND --------");
NSLog(@"items count: %d",[items count]);
NSLog(@"itemsCopy count: %d",[itemsCopy count]);
我的结果是:
------- BEFORE APPEND --------
items count: 15
itemsCopy count: 15
但是,如果我将第一行从 mutableCopy 更改为 addObjectsFromArray:
[self.itemsCopy addObjectsFromArray:self.items];
我的新结果是:
------- BEFORE APPEND --------
items count: 15
itemsCopy count: 0
为什么 mutableCopy 会填充 itemsCopy,但 addObjectsFromArray 不会?
最佳答案
因为 self.itemsCopy 为零,因为您错过了使用 NSMutableArray 初始化它。
关于objective-c - addObjectsFromArray 与 mutableCopy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3159962/