私はいくつかの外国のコードで何かを読んだので、私の仮定を確認したいと思います:
@synchronized(self)
self
プロパティを設定するときに接頭辞を取り除くために使用されます。
strText
以下の例では、単なるローカル変数ではなく、インスタンスの を設定していますよね?
- (void)myfunction{
NSString * strText = @"var in function";
@synchronized(self)
{
strText = @"var class (self.strText)";
}
}