Я кое-что прочитал в каком-то внешнем коде, и я хочу проверить свое предположение:
@synchronized(self)
используется, чтобы избавиться от префикса self
при настройке свойства.
Итак, в моем примере ниже я устанавливаю strText
экземпляра, а не только локальную переменную, правильно?
- (void)myfunction{
NSString * strText = @"var in function";
@synchronized(self)
{
strText = @"var class (self.strText)";
}
}