- 359 名前:デフォルトの名無しさん mailto:sage [2008/07/07(月) 08:58:18 ]
- 単に hoge だけでプロパティにアクセスされては、
Obj-C 1.0 のコードを 2.0 でコンパイルするとひどいことになるよ。 Obj-C 1.0 では手で -(id) hage { return hage; } とか書いていたのと、 Obj-C 2.0 で obj.hage というのは、@property 定義がなくとも [obj hage] と等価 (ただしくは [obj objectForKey:@"hage"] だけど) だということをかんがえると、 もしインスタンスメソッド内で hage と書くのが self.hage という意味にしてしまうと、上記アクセッサで無限ループになります。
|

|