0

Web サービスから国や言語などのリストを取得する必要があるアプリがあり、これはアプリ全体で必要です。そのため、約 6 つの Web サービス (SOAP) を呼び出す必要があります。これらの Web サービスはどこで呼び出すことができますか? バックグラウンドで実行する必要がありますか?その場合、解析がまだ終了しておらず、たとえばユーザーが国の選択を選択した場合、配列は埋められません。appDelegate で実行してリストを取得するまで待つ必要がある場合は、時間がかかる場合があります。この質問はばかげているか、どこでも繰り返される可能性があります。私は本当に最善の方法が何であるかを知る必要があります。どんな助けも私を救うでしょう!どうもありがとう!

4

2 に答える 2

0

新しいスレッドを開始してこれらdidFinishLaunchingWithOptionsのファイルをダウンロードし、ダウンロードが終了したら、後で使用するために保存します。現在のスレッドを使用せずに、新しいスレッドを開始する必要があることに注意してください。

于 2012-06-28T10:45:55.790 に答える
0

you can download the data in a background thread and show and activity indicator while the data is being downloaded. If you download the data in main thread, it will cause the UI to hang and the app will become unresponsive until the data is finished downloading. you can get a better idea of it from the following link.

download data in a thread

于 2012-06-28T11:10:34.367 に答える