0

アプリケーション内で Web サービスのログイン機能を呼び出したいと考えていますAppdelegate。ログインのみが成功した場合、ユーザーは my に誘導されますHomeviewcontroller。成功しない場合は、別のビューコントローラーにリダイレクトする必要があります。私の問題は、メインスレッドをブロックしているためにクラッシュしwebserviceている内で呼び出そうとしたときです。application didFinishLaunchingWithOptionsバックグラウンド サービス内でこのメソッドを呼び出す方法。iOSのスレッドについてはわかりません。私を助けてください

ありがとう

4

1 に答える 1

0

これを行う標準的な方法は、AppDelegate からスプラッシュ スクリーンをロードし、スプラッシュ スクリーンが表示されている間に起動タスクを実行することです。起動タスクが完了したら、適切なビューをロードします。NSURLConnection は非同期で呼び出すことができるため (または AFNetworking を使用できるため)、バックグラウンド スレッドで Web サービスを呼び出す必要はありません。Stackoverflow で非同期に NSURLConnection を使用する例はたくさんあります。

于 2013-09-25T17:30:49.300 に答える