AFNetworking-2 waitUntilFinished funktioniert nicht

Ich weiß, dass es gibteine andere ähnliche Frage, aber es ist für eine ältere Version von AFNetworking und beantwortet es sowieso nicht wirklich.

Ich habe folgenden Code:

AFHTTPRequestOperationManager* manager = [AFHTTPRequestOperationManager manager];
manager.securityPolicy.allowInvalidCertificates = YES;
manager.requestSerializer = [AFJSONRequestSerializer serializer];
[manager.requestSerializer setAuthorizationHeaderFieldWithUsername: currentUser() password: currentPassword()];
__block NSDictionary* response = nil;
AFHTTPRequestOperation* operation = [manager
    GET: @"https://10.20.30.40:8765/foobar"
    parameters: [NSDictionary dictionary]
    success:^(AFHTTPRequestOperation* operation, id responseObject){
        response = responseObject;
        NSLog(@"response (block): %@", response);
    }
    failure:^(AFHTTPRequestOperation* operation, NSError* error){
        NSLog(@"Error: %@", error);}
];
[operation waitUntilFinished];
NSLog(@"response: %@", response);
...

Wenn ich dies ausführe, wird in meinem Protokoll Folgendes angezeigt:

2013-12-09 09:26:20.105 myValve[409:60b] response: (null)
2013-12-09 09:26:20.202 myValve[409:60b] response (block): {
    F00005 = "";
    F00008 = "";
    F00013 = "";
}

DasNSLog das istnach dem daswaitUntilFinished feuert zuerst. Ich erwartete, dass es als zweites schießen würde. Was vermisse ich?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage