谁能解释设置someObject = someOtherObject;
和self.someObject = someOtherObject;
someObject 是否是使用 @property (nonatomic, retain) SomeType someObject; 创建的类属性之间的区别?
为了澄清我有类似的东西:
@interface SomeClass : NSObject {
SomeType* someObject;
}
@property (nonatomic, retain) SomeType* someObject;
@end
我注意到有时当我使用没有 self 的属性时,我会得到 EXC_BAD ACCESS ,这似乎很随机。当我使用 self 时,我的程序会按应有的方式运行。当我跳过 self 时,我没有收到任何编译器错误或警告,所以我猜它是某种有效的语法?