1

Objective-Cでアクセスがどのように強制されるかを理解しようとしています。基本はわかったと思いますが、最近、メソッドが実装に存在するがインターフェースには存在しないことの意味が理解できないことに気づきました。これは、メソッドがオブジェクトに対してプライベートではないことを意味しますか?

4

1 に答える 1

4

これは、少なくとも慣例により、メソッドがオブジェクトに対してプライベートであることを意味します。ObjCには「強制可能な」プライベートメソッドはありませんが、メソッドがインターフェイスに表示されない場合は、他の誰もそれを呼び出さないでください(コンパイラの警告が生成されます)。

于 2012-04-29T21:39:20.770 に答える