免責事項:私はObjective-Cにかなり慣れていません
@property と @synthesize に関連する質問がいくつかあります。
私が財産を持っているとしましょう
@property (strong, nonatomic) NSString *name;
1- Xcode 4.4+ では、プロパティが自動的に行われるため、プロパティの @synthesize をスキップできることを知っています。だから私は、生成されたiVarがプロパティの名前と同じであるべきだと思いますか?一般に@synthesize name;
、iVarを実行すると、プロパティの名前と同じになりますか?
@synthesize name = _name;
2- _name という名前のプライベート変数を手動で宣言したときに使用されることを知っており、コンパイラにそれをプロパティのiVarとして使用させたい。@synthesize name = _name;
実際にプライベート変数を宣言せずに行うとどうなるかを知る必要があります。
前もって感謝します。