Ich möchte nur wissen, ob es return
von einer Methode in einem @synchronized
Block empfohlen wird? Zum Beispiel:Rückgabe von Methode in einem @ synchronisierten Block
- (id)test {
@synchronized(self) {
if (a) return @"A";
else return @"B";
}
}
Im Gegensatz zu:
- (id)test {
NSString *value;
@synchronized(self) {
if (a) value = @"A";
else value = @"B";
}
return value;
}
Diese Probe ist ziemlich simpel, aber manchmal in einem komplexen Verfahren würde es die Dinge einfacher machen zu können Rückkehr innerhalb eines @synchronized
Blockes.
Great, thanks: -) –