私はプロパティの使用について本当に混乱しています。私がこれを宣言する場合
@property (非アトミック、強力) NSString* aString;
これの違いは何ですか
1.@synthesize aString = _aString
と
2.@synthesize aString;
使用したい場合、次の違いは何ですか:
3. anOtherString = aString;
と
4. anOtherString = self.aString;
と
5. anOtherString = _aString;
_aString が ivar であることはわかっていますが、問題は 1,2,3,4,5 の組み合わせです。
たとえば、2 と 4 を使用する場合、anOtherString またはそのコピーへの参照を渡しますか? 私は通常 2 と 4 を使用しますが、それが参照を渡すための最良の選択ですか?