@ synchronized (self) используется для избавления от себя.префикс.
Так что в моем примере я установил strText не в функции, которую я установил в классе.
Две концепции объединяются.*@synchronized(self) { ... }
блокирует только блок, используя объект self
в качестве семафора.
В Objective-C нет ничего похожего на гипотетический оператор
with
, как в других языках, который устраняет необходимость в
self.whatever
быть просто
whatever
.Возможно, вы захотите пройти онлайн-курс по Stanford CS193P, чтобы освежить язык.