iphone — поддержка NSArray, например C ++ (пример нечетного кода)

Я выполняю задачу c в течение пары лет, но мой со-разработчик только начал, но его девственные глаза нашли то, о чем я даже не мечтал.

Он использовал NSArray как массив указателей C ++

self.myArray = [NSArray arrayWithObjects:@"object1",@"object2",@"object3",nil];
NSString *object1 = self.myArray[0];
NSString *object2 = self.myArray[1];

Сейчас, хотя это действительно работает, я не могу найти ссылку на это.

Я также не нашел никаких примеров его использования.

Есть ли у кого-нибудь понимание того, почему это работает. Или может привести меня к некоторой документации к использованию.

Я понятия не имел, что вы можете использовать NSArray, как старый массив C ++?

2

Решение

это ссылка показывает пример доступа по индексу, даже если она не совсем говорит об этом. Я новичок в Objective C, так что же вас удивляет в точности?

Изменить: Вы правы, этот синтаксис выглядит как недавнее изменение с XCode 4.5 — Прокрутите до половины.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]