GTLServiceYouTube executeQuery callback nicht aufgerufen

GTLServiceYouTubeexecuteQuery callback wird nicht aufgerufen, wenn ich es im Hintergrund-Thread ausführe. Das Video wird nicht hochgeladen. Es funktioniert einwandfrei, wenn ich es im Hauptthread ausführe. Ich erhalte Rückrufe und das Video wird ebenfalls hochgeladen. Ich kann das lösen, indem ich @ erzwinexecuteQuery wird im Hauptthread ausgeführt, dies wirkt sich jedoch auf die Leistung der Benutzeroberfläche aus. Wie kann ich dieses Problem lösen?

Mein Code geht so,

self.uploadFileTicket = [service executeQuery:query
                                completionHandler:^(GTLServiceTicket *ticket,
                                                    GTLYouTubeVideo *uploadedVideo,
                                                    NSError *error) {
// code to handle
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage