2016-03-29 5 views
0

私はiOSでデータをダウンロードするためにdidfinshlaunchする前に呼び出せるメソッドはありましたか?

は、私が来た打ち上げビューを複製し、サービスから成功のコールバックまでそれをロードする方法が存在しているはず打ち上げ前にサーバーからデータをダウンロードしたい

しかし、私は必要これを達成するために前に呼び出すことのできる別のUIapplicationprotocol メソッドがあるかどうかを知ることができます。

答えて

0

this questionで説明したように、Appleは、アプリケーションの起動時間が比較的短いことが必要で、またはあなたのアプリが強制終了されます。したがって、applicationDidFinishLaunchingの前または途中でネットワークに同期接続することはお勧めできません。

代わりに、非同期タスク(NSURLSessionを参照)を開始し、実行中に進捗インジケータ/ spinnerを表示することができます。方法上記

0
- (BOOL)application:(UIApplication *)application willFinishLaunchingWithOptions:(nullable NSDictionary *)launchOptions 

方法 'didfinishLaunching' メソッドの前に呼び出されます。

0

私が知る限り、そのような方法はありません。あなたはBackgroundFetchを使用しようとすることができます、それはあなたがアプリケーションが起動されていない場合でも、データをダウンロードさせることができます。

0

willFinishLaunchingWithOptionsメソッドを使用して解決できます。

関連する問題