任何人都可以解釋設置someObject = someOtherObject;
和self.someObject = someOtherObject;
之間的區別,如果someObject是使用@property(nonatomic,retain)創建的類屬性SomeType someObject;何時訪問屬性和自己什麼時候?
爲了澄清我有類似:
@interface SomeClass : NSObject {
SomeType* someObject;
}
@property (nonatomic, retain) SomeType* someObject;
@end
我已經注意到,我得到EXC_BAD ACCESS有時當我使用沒有自我的財產,它似乎很隨意。當我使用自己的時候,我的程序就像它應該那樣行事。當我跳過自我時,我沒有收到任何編譯器錯誤或警告,所以我猜它是某種有效的語法?
[我應該何時應該使用self關鍵字。](http://stackoverflow.com/questions/4080523/when-should-i-use-the-self-keyword)可能有重複,你在問這個問題之前搜索? – zoul 2011-02-03 09:34:27