Suche…


Blockieren des Beendigungsblocks für einen benutzerdefinierten Thread

Wenn AFNetworking verwendet wird, wird der Anruf in einem von AFNetworking bereitgestellten benutzerdefinierten Thread abgesetzt. Wenn der Aufruf zum Beendigungsblock zurückkehrt, wird er im Hauptthread ausgeführt.

In diesem Beispiel wird ein benutzerdefinierter Thread festgelegt, der an den Beendigungsblock gesendet wird:

AFNetworking 2.xx:

// Create dispatch_queue_t with your name and DISPATCH_QUEUE_SERIAL as for the flag
dispatch_queue_t myQueue = dispatch_queue_create("com.CompanyName.AppName.methodTest",
                  DISPATCH_QUEUE_SERIAL);

// init AFHTTPRequestOperation of AFNetworking
operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];

// Set the FMDB property to run off the main thread
[operation setCompletionQueue:myQueue];

AFNetworking 3.xx:

AFHTTPSessionManager *manager = [[AFHTTPSessionManager alloc] init];
[self setCompletionQueue:myQueue];


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow