У меня следующий код:
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 - нет?