可能性の重複:
When do I need to have both iVar and a property?なぜ私はダブルプロパティ宣言を見続けるのですか?
私はObjective-Cのコードに次のように見ておきます。
@interface Contact : RKObject {
NSNumber* _identifier;
NSString* _name;
NSString* _company;
}
@property (nonatomic, retain) NSNumber* identifier;
@property (nonatomic, retain) NSString* name;
@property (nonatomic, retain) NSString* company;
インターフェイスを持つブロックの内側のビットも必要なのはなぜですか? @synthesizeを使うのではなく?
@interface
これは、64ビットアプリケーションがオプションである限り、利用可能ではありませんでしたか?それとも、イベントを混ぜるのですか? –
@ uddo、私は正しいと信じています。 Snow Leopard x64およびiOS 3私たちが.hで宣言されていないiVarsを残すことが許されたのは初めてでした。 – CodaFi
64ビットアプリケーションに直接接続するのではなく、新しい「現代的な」Objective-Cランタイムに[非壊れやすい象牙](http://cocoawithlove.com/2010/03/dynamic-ivars-solving- fragile-base.html)(そして、[Greg Parkerの投稿](http://www.sealiesoftware.com/blog/archive/2009/01/27/objc_explain_Non-fragile_ivars.html)を参照) - 因果関係はありません。同時に導入されました。 @スド –