Путаница вокруг NSMutableArray и NSArray - PullRequest
2 голосов
/ 23 марта 2010

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

NSLog(@"items: %d", [items count]);
NSLog(@"allObjects: %d", [self.allObjects count]);

[self.allObjects addObjectsFromArray:items];

NSLog(@"allObjects: %d", [self.allObjects count]);

, который производит следующий вывод:

items: 7
allObjects: 0
allObjects: 0

items is NSArray

allObjects является NSMutableArray.

Я не совсем понимаю, почему объекты в элементах не добавляются во все объекты. Я ожидаю, что это что-то простое, но в моем понимании есть дыра.

1 Ответ

5 голосов
/ 23 марта 2010

Дай угадаю. self.allObjects - это nil. Отправка сообщений на nil запрещена.

...