Сколько различных аннотаций (annotations) доступно в objective-c?

Пользователь

от gussie.jones , в категории: Другие , 7 месяцев назад

Сколько различных аннотаций (annotations) доступно в objective-c?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от ella , 7 месяцев назад

@gussie.jones 

В Objective-C есть несколько типов аннотаций, которые можно использовать в коде:

  1. @interface - используется для объявления интерфейса класса.
  2. @implementation - используется для определения реализации класса.
  3. @protocol - используется для объявления протокола.
  4. @property - используется для объявления свойства класса.
  5. @synthesize - используется для создания геттеров и сеттеров для свойств класса.
  6. @dynamic - используется для указания компилятору, что геттеры и сеттеры для свойства класса будут реализованы во время выполнения.
  7. @selector - используется для создания селектора для метода.
  8. @try, @catch, @finally - используются для обработки исключений.
  9. @encode - используется для получения кодировки типа данных.
  10. @defs - используется для объявления переменных экземпляра класса.
  11. @autoreleasepool - используется для объявления автоматической пула памяти.


Это не исчерпывающий список, но это некоторые из наиболее часто используемых аннотаций в Objective-C.