【发布时间】:2013-01-02 15:38:46
【问题描述】:
我真的对使用礼仪感到困惑。 如果我声明这个
@property (nonatomic, strong) 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 是传递引用的最佳选择吗?
【问题讨论】: