список типов объектов для программирования iphone SDK - PullRequest
0 голосов
/ 27 августа 2009

Может кто-нибудь связать или перечислить типы объектов, которые встроены в iphone SDK? На данный момент я просто ищу простые типы данных. Я ищу типы переменных, которые принимаются в определениях @interface, а также могут быть преобразованы в свойства.

Например: NSNumber для целых чисел, верно? BOOL для логических значений.

Какие остальные простые типы данных я могу использовать?

Ответы [ 2 ]

1 голос
/ 29 августа 2009

Я хотел бы ответить на вопрос о том, что может входить в определения @interface и @property.

Краткий ответ; любой тип C, плюс некоторые дополнения Objective-C:

  • SEL & IMP - Селекторы методов и указатель реализации методов.
  • id - Указатель на экземпляр объекта.
  • Class & Protocol - мета-класс и указатели экземпляра протокола.

Они имеют особое значение, все остальное является лишь их подтипом.

Для модификаторов доступа к @property:

  • assign - Любой тип.
  • retain - только тип id, соответствующий протоколу NSObject.
  • copy - только тип id, соответствующий протоколу NSCopying.
1 голос
/ 27 августа 2009

Документация - ваш друг, в зависимости от ваших текущих навыков, вам также следует прочитать Objective-c 2.0 Введение , прочитать документы по началу работы или посмотреть пример кода. Для C / Objective-C у вас есть основные типы данных, которые вы ожидаете int, float, double, char. NSArray и NSDictionary очень важны для хранения вещей, их изменяемые аналоги NSMutableArray и NSMutableDictionary полезны. NSNumber - это оболочка, поэтому ваши базовые типы могут использоваться там, где используются объекты (например, для помещения их в NSArray)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...