外部からアクセスできないインスタンス変数を作りたい。Objective-cでそのようなことは可能ですか?Appleにはプライベート変数などがあることを覚えていますが、人々がそれらについて知っていれば、それらを使用することができます。Appleはそれを「プライベートAPI」と呼んでいますが、そこに何が入っているかを見つければ、明らかに他の人もそのようなものにアクセスできます。
これまで、このようなものがプライベートインスタンス変数を作成すると信じていました。
@interface MyClass : NSObject {
CGFloat weight;
}
@property、@ synthesizeはなく、上記の宣言だけです。
また、Appleが_inFrontOfTheirPrivateInstanceVariablesを追加していることも知っていますが、他の人がそうしているのを見たくないと言っていました。
ここでのトリックは何ですか?