我读过一些外国代码,我想检查一下我的假设:
@synchronized(self)
self
用于在设置属性时去掉前缀。
所以在下面的示例中,我设置的strText
是实例,而不仅仅是一个局部变量,对吧?
- (void)myfunction{
NSString * strText = @"var in function";
@synchronized(self)
{
strText = @"var class (self.strText)";
}
}