Добро пожаловать! Не могли бы вы уточнить "основные файлы"? Вы установили зависимости для реакции-создания? Вы устанавливали проект (npm / yarn install) после клонирования из git?
Этот ответ устарел, но сохраняет историческую ценность. Что касается Xcode 7, ответ Коннора от 8 июня 2015 г. является более точным.
Нет, в Objective-C нет универсальных шаблонов, если вы не хотите использовать шаблоны C ++ в своих собственных классах коллекций (что я категорически не рекомендую).
Objective-C имеет динамическую типизацию в качестве функции, что означает, что среда выполнения не заботится о типе объекта, поскольку все объекты могут получать сообщения. Когда вы добавляете объект во встроенную коллекцию, они обрабатываются так, как если бы они были типа id
. Но не волнуйтесь, просто отправляйте сообщения этим объектам как обычно; он будет работать нормально (если, конечно, один или несколько объектов в коллекции не ответят на отправляемое вами сообщение) .
Обобщения необходимы в таких языках, как Java и C #, потому что они являются сильными статически типизированными языками. Совершенно другая игра, чем функция динамической печати в Objective-C.
В Objective-C нет универсальных шаблонов.
Массивы - это упорядоченные коллекции объектов. Какао предоставляет несколько классов массивов, NSArray, NSMutableArray (подкласс NSArray) и NSPointerArray.