Я просто хотел бы знать, если он рекомендует return
из метода в блоке @synchronized
? Например:
- (id)test {
@synchronized(self) {
if (a) return @"A";
else return @"B";
}
}
В отличие от:
- (id)test {
NSString *value;
@synchronized(self) {
if (a) value = @"A";
else value = @"B";
}
return value;
}
Этот пример довольно упрощен, но иногда в сложном методе он упростит возможность возврата из блока @synchronized
.