私が作業しているアプリケーションのバックグラウンドスレッド経由でWebサービスからのデータを更新する必要があります。NSOperationで非同期プロセスを実行する方法
通常、これはNSOperation
のmain()関数でNSOperationQueue
と同期Webリクエストを介して行います。
しかし、この特定のデータフェッチの場合、アプリケーションではOAuth
を使用する必要があり、使用するライブラリOAuthConsumer
は、成功/失敗の代理メソッドコールバックを使用して非同期要求によってWebサービスに要求を実行します。
私の問題は、main()
関数の終了に達したときに(私の理解であるように)私の操作プロセスが破棄され/クリーンアップされ、操作が操作キューをポップしてしまうために、スタック。
これは正確ですか?
NSOperationQueueでこれを行う方法はありますか?そうでない場合は、デリゲートコールバックを処理できる非同期の方法でバックグラウンドスレッド経由でデータを取得するための現在のベストプラクティスは何ですか?
チェックこのhttp://stackoverflow.com/questions/1596160/asynchronous-methods-in-nsoperation – Jhaliya
@Jhaliyaあなたは答えとしてこれを残せば、私は喜んでそれを受け入れるだろう。ありがとう – cpjolicoeur