任何人都可以解释设置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