0

キーワード @private を使用して .h ファイルでプライベート変数を定義することと、クラス拡張子を使用して .m ファイルでプライベート変数を定義することの違いを知りたいですか?

ありがとう。

4

1 に答える 1

0

実装で宣言された iVar は暗黙的に非表示 (事実上非公開) であり、可視性を変更することはできません。@public、@protected、および @private は (少なくとも現在の Clang では) コンパイラ エラーを生成しませんが、無視されます。

于 2013-06-10T07:44:36.017 に答える