Ich habe eine Notwendigkeit, einige Daten von einem Webservice über einen Hintergrund-Thread in einer App zu aktualisieren, an der ich arbeite.
Normalerweise würde ich dies über eine NSOperationQueue
und eine synchrone Web-Anfrage in der main()-Funktion der NSOperation
.
Für diesen speziellen Datenabruf benötigt die Anwendung jedoch die Verwendung von OAuth
y el OAuthConsumer
Bibliothek, die ich verwende, führt die Anforderung an den Webservice über eine asynchrone Anforderung mit Delegate-Methode-Callbacks für Erfolg/Fehlschlag.
Mein Problem ist, dass diese delegieren Rückrufe getan scheinen Prozesse zu erhalten, weil (wie ist mein Verständnis) meine Operation Prozess zerstört/aufgeräumt wird, wenn das Ende der main()
Funktion erreicht und der Vorgang wird vom Stapel der Vorgangswarteschlange genommen.
Ist das richtig?
Wenn ja, gibt es eine Lösung, dies über eine NSOperationQueue zu tun, und wenn nicht, was ist die aktuelle beste Praxis für das Abrufen von Daten über einen Hintergrund-Thread in einer asynchronen Weise, die Delegat Rückrufe behandeln kann?