2009-08-28 8 views
2

Je vois beaucoup @package dans les fichiers d'en-tête d'Apple, mais pour la vie de moi, je ne peux pas trouver une source faisant autorité qui décrit sa signification.À quoi sert la directive du compilateur @package dans Cocoa?

+0

Exact duplicate de http://stackoverflow.com/questions/772600/what-does-the-package-directive-do-in-objective-c –

+0

J'ai eu du mal à trouver quoi que ce soit avant de poster. Principalement parce que vous ne pouvez pas rechercher un symbole "@", dans Google, ici ou ailleurs. –

+0

Totalement vrai, il est difficile de chercher. D'ailleurs, j'aime beaucoup mieux la réponse à cette question. :-) –

Répondre

10

@package est une déclaration de portée pour un membre de classe particulier. Il y a quatre:

  • @public: partout accessible.
  • @protected: Accessible dans la classe qui le définit et héritant des classes.
  • @private: Accessible dans la classe qui le définit.
  • @package: Dans 64 bits, comme @public, mais seulement dans le même cadre; en 32 bits, identique à @public.

Pour plus d'informations, voir ce document .

Questions connexes