2009-08-28 8 views
2

アップルのヘッダーファイルには@packageがたくさんありますが、私の人生にとっては、その意味を説明する信頼できるソースは見つかりません。Cocoaの@packageコンパイラ指令は何ですか?

+0

正確な複製http://stackoverflow.com/questions/772600/what-does-the-package-directive-do-in-objective-c –

+0

私は投稿する前に何かを見つけることができませんでした。主に、「@」記号、Google、ここ、またはどこでも検索できないからです。 –

+0

本当に、それは検索するのは難しいです。また、私はこの質問に対する答えがもっと好きです。 :-) –

答えて

10

@packageは、特定のクラスメンバのスコープ宣言です。 4があります。

  • @public:アクセどこでも。
  • @protected:クラスを継承し、継承するクラス内でアクセス可能です。
  • @private:それを定義するクラス内でアクセス可能です。
  • @package:同じフレームワーク内でのみ、@publicのような64ビットで。 32ビットでは、@publicと同じです。

詳細については、developer docを参照してください。

関連する問題