Я выполняю задачу c в течение пары лет, но мой со-разработчик только начал, но его девственные глаза нашли то, о чем я даже не мечтал.
Он использовал NSArray как массив указателей C ++
self.myArray = [NSArray arrayWithObjects:@"object1",@"object2",@"object3",nil];
NSString *object1 = self.myArray[0];
NSString *object2 = self.myArray[1];
Сейчас, хотя это действительно работает, я не могу найти ссылку на это.
Я также не нашел никаких примеров его использования.
Есть ли у кого-нибудь понимание того, почему это работает. Или может привести меня к некоторой документации к использованию.
Я понятия не имел, что вы можете использовать NSArray, как старый массив C ++?
это ссылка показывает пример доступа по индексу, даже если она не совсем говорит об этом. Я новичок в Objective C, так что же вас удивляет в точности?
Изменить: Вы правы, этот синтаксис выглядит как недавнее изменение с XCode 4.5 — Прокрутите до половины.
Других решений пока нет …