我有以下代码。
我想知道self.value
和_value
在线程安全策略方面有什么不同吗?
//temp.h
@interface Temp:NSObject
@property(nonatomic, strong) NSInteger *value;
@end
//temp.m
@implementation Temp
@synthesize value = _value;
- (void)someMethod:(NSInteger)someValue {
self.value = someValue;
}
- (void)someOtherMethod:(NSObject *)someValue {
_value = someValue;
}
@end
答案 0 :(得分:1)
就你所问的而言,它们完全相同。线程安全不受影响(如果您使用原子而不是非原子,IIRC)。