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