Что случилось с моей категорией NSArray? [Дубликат]

4
задан anon 28 August 2011 в 05:04
поделиться

2 ответа

Когда вы создаете массив, вы не получаете экземпляр NSArray. Обычно вы получаете NSCFArray, хотя есть и другие частные классы, такие как __NSArrayM и т. Д.

Это потому, что NSArray является кластером класса .

7
ответ дан Dave DeLong 27 August 2018 в 18:16
поделиться

Дейв ДеЛонг прав. Я думаю, что вы ищете способ опрокинуть кластер, посмотрите на NSObjectSafe , это крошечная среда с открытым исходным кодом, которая привязывает большинство обычно используемых функций контейнера Foundation, таких как [NSArray objectAtIndex:]

0
ответ дан jasen huang 27 August 2018 в 18:16
поделиться