Для чего нужна директива компилятора @package в Какао? - PullRequest
2 голосов
/ 28 августа 2009

Я вижу @package много в заголовочных файлах Apple, но я не могу найти авторитетный источник, который описывает его значение.

1 Ответ

10 голосов
/ 28 августа 2009

@package - это объявление области для определенного члена класса. Их четыре:

  • @public: доступно везде.
  • @protected: Доступно в классе, который его определяет и наследует классы.
  • @private: Доступно в классе, который его определяет.
  • @package: в 64-разрядной версии, например @public, но только в одной и той же структуре; в 32-битной версии, идентичной @public.

См. документ для разработчиков для получения дополнительной информации.

...