は、私が来た打ち上げビューを複製し、サービスから成功のコールバックまでそれをロードする方法が存在しているはず打ち上げ前にサーバーからデータをダウンロードしたい
しかし、私は必要これを達成するために前に呼び出すことのできる別のUIapplicationprotocol メソッドがあるかどうかを知ることができます。
は、私が来た打ち上げビューを複製し、サービスから成功のコールバックまでそれをロードする方法が存在しているはず打ち上げ前にサーバーからデータをダウンロードしたい
しかし、私は必要これを達成するために前に呼び出すことのできる別のUIapplicationprotocol メソッドがあるかどうかを知ることができます。
号this questionで説明したように、Appleは、アプリケーションの起動時間が比較的短いことが必要で、またはあなたのアプリが強制終了されます。したがって、applicationDidFinishLaunchingの前または途中でネットワークに同期接続することはお勧めできません。
代わりに、非同期タスク(NSURLSessionを参照)を開始し、実行中に進捗インジケータ/ spinnerを表示することができます。方法上記
- (BOOL)application:(UIApplication *)application willFinishLaunchingWithOptions:(nullable NSDictionary *)launchOptions
方法 'didfinishLaunching' メソッドの前に呼び出されます。
私が知る限り、そのような方法はありません。あなたはBackgroundFetch
を使用しようとすることができます、それはあなたがアプリケーションが起動されていない場合でも、データをダウンロードさせることができます。
willFinishLaunchingWithOptions
メソッドを使用して解決できます。