addObjectsFromArray vs. mutableCopy - PullRequest
1 голос
/ 01 июля 2010

У меня следующий код:

    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 - нет?

1 Ответ

6 голосов
/ 01 июля 2010

Поскольку self.itemsCopy равен нулю, поскольку вы пропустили инициализацию с помощью NSMutableArray.

...