アプリをセットアップするためにプロジェクトの App Delegate にあまり依存するべきではないのか、それともこの種のコードはモデルのシングルトン クラスの部分に属すべきなのか疑問に思っています。
たとえば、ユーザーが最初のビューに到達する前に、アプリがサーバーからデータをダウンロードする必要があり、いくつかのチェックを実行して、アプリがダウンロードしたものを保存するクラスの BaseDataStore タイプを作成する必要があります。私のアプリが起動する前に、これらすべて。
このすべてのコードを applicationDidFinishLaunchingWithOptions に配置するのは正しいことのように思えます。これは、アプリが起動すると呼び出されるためです。私の質問: これはそれを置くのに適切な場所ですか? それとも、この種のもののために独自のクラスを作成しますか?