我對使用禮儀感到非常困惑。 如果我聲明瞭這個Objective-c編碼
@property(nonatomic,strong)NSString * aString;
是什麼@合成ASTRING此
1之間的差值= _aString
和
2. @合成ASTRING;
如果我想使用它,之間有什麼區別:即_aString是伊娃
3. anOtherString = aString;
和
4. anOtherString = self.aString;
和
5. anOtherString = _aString;
我知道,但問題在於1,2,3,4,5之間的組合。
例如,如果我使用2和4,我是傳遞給其他字符串或它的副本的引用? 我通常使用2和4是傳遞參考的最佳選擇?
感謝您的回放,你說使用「@synthesize aString = _aString」創建一個私有變量,但'Anoop Vaidya'說吼叫,它只是一個別名? –
我會對Anoop的術語表示支持。你引用的是同一個變量,所以在技術上它是一個別名。我說私有變量是因爲我想強調你只能在.m文件中使用它。 – groomsy
@RedMak:groomsy沒錯! –