私はサーバーまたはデータベースからデータを抽出したいと思っていますが、今はdidFinishLaunchingWithOptions()
というコードで抽出コードを入れなければならないと混乱しています。またはviewdidload()
のコードを最初のビューコントローラ。両方のメソッドの実行効率はどれくらいですか?どうすればいいですか?
-2
A
答えて
0
要件によって異なります。実際にviewControllerに行く前にデータが必要な場合は、didFinishLaunching WithOptionsでデータを抽出できます。しかし、viewControllerのみのデータが必要な場合は、そのviewController上にあるとき、つまりそのviewControllerのviewDidLoadにあるときにデータを抽出することをお勧めします。
0
ネットワーク経由でデータを取得する場合は、didFinishLaunchingWithOptions
を使用する場合は、ではなく、を使用することをおすすめします。このメソッドのブロックコードは、アプリケーションのUIが読み込まれないようにするため、ユーザーに「しばらくお待ちください」というメッセージを表示することさえできません。また、didFinishLaunchingWithOptions
が長すぎるとブロックすると、iOSによってアプリが強制終了されます(タイムアウトは約10秒です)。
メインビューコントローラで読み込みを実行するか、バックグラウンドキューで非同期に実行してください。この場合はもちろんコードをdidFinishLaunchingWithOptions
に入れることもできます。
関連する問題
- 1. どうすればいいですか?
- 2. どうすればいいですか?
- 3. どうすればいいですか
- 4. どうすればいいですか?
- 5. どうすればいいですか?
- 6. どうすればいいですか?
- 7. どうすればいいですか?
- 8. どうすればいいのですか?javascriptの 'for'でどうすればいいですか?
- 9. これからどうすればいいですか
- 10. robots.txtに従うにはどうすればいいですか
- 11. 償いのJava、どうすればいいですか?
- 12. polymorphic_allocator:いつ、どうすればいいですか?
- 13. 古いアクセスログはどうすればいいですか?
- 14. これは何と呼ばれ、どうすればいいですか?
- 15. boost :: filter_iterator - STLでどうすればいいですか?
- 16. glGenVertexArraysでGL_INVALID_OPERATIONをどうすればいいですか?
- 17. jsdocでこのコメントをどうすればいいですか
- 18. 玉(パグ)でどうすればいいですか?
- 19. どうすればFirefoxにプラグインを作成すればいいですか?
- 20. 投稿するにはどうすればいいですか?
- 21. 質問するにはどうすればいいですか?
- 22. 還元するにはどうすればいいですか?
- 23. リニューアルするにはどうすればいいのですか?
- 24. ログインログアウトするにはどうすればいいですか?
- 25. Entity Frameworkでこれを行うにはどうすればいいですか?
- 26. HTML/CSSでこれを行うにはどうすればいいですか?
- 27. Delphiでこれを行うにはどうすればいいですか?
- 28. Unityでこれを行うにはどうすればいいですか?
- 29. どうすればいいですか?www.site.com//www.site.com/ <スペースのような悪い受信リンクをどのようにリダイレクトすればいいですか
- 30. 循環バッファはスレッドセーフですか?もしそうでなければ、どうすればいいのですか?
ありがとうございました! –