我真的对使用礼仪感到困惑。如果我声明这个
@property (nonatomic, strong) NSString* aString;
这有什么区别
1.@synthesize aString = _aString
和
2.@synthesize 字符串;
如果我想使用它,有什么区别:
3. anOtherString = aString;
和
4. anOtherString = self.aString;
和
5. anOtherString = _aString;
我知道 _aString 是 ivar,但问题是 1、2、3、4、5 之间的组合。
例如,如果我使用 2 和 4,我是在传递对 anOtherString 的引用还是它的副本?我通常使用 2 和 4 是传递参考的最佳选择吗?