Создает ли @synchronized (self) блок, в котором префикс self не нужен для свойств?

Я что-то прочитал в каком-то внешнем коде и хочу проверить свое предположение:

@synchronized (self) используется для избавления от self префикс при настройке свойства.

Итак, в моем примере ниже я устанавливаю strText экземпляра, а не только локальную переменную, верно?

- (void)myfunction{
    NSString * strText = @"var in function";
    @synchronized(self)
    {
         strText = @"var class (self.strText)";
    }

}
21
задан Josh Caswell 22 October 2015 в 22:37
поделиться