410 Stimmen

Zuweisung einer Variablen innerhalb eines Blocks an eine Variable außerhalb eines Blocks

Ich erhalte eine Fehlermeldung

Variable ist nicht zuweisbar (fehlender __block type specifier)

auf der Linie aPerson = participant; . Wie kann ich sicherstellen, dass der Block auf die aPerson und die Variable aPerson Variable zurückgegeben werden kann?

Person *aPerson = nil;

[participants enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {   
    Person *participant = (Person*)obj;

    if ([participant.gender isEqualToString:@"M"]) {
        aPerson = participant;
        *stop = YES;
    }
}];

return aPerson;

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X