我想知道我是否应该更少地依赖我的项目的 App Delegate 来设置我的应用程序 - 或者这种代码是否应该属于模型的单例类部分?
例如 - 假设在我的用户进入第一个视图之前 - 我需要应用程序从服务器下载一些数据,并且我需要执行一些检查并创建一个 BaseDataStore 类型的类来存储应用程序下载的内容。这一切都在我的应用程序启动之前完成。
将所有这些代码放入 applicationDidFinishLaunchingWithOptions 似乎是正确的做法 - 因为这是应用程序启动后调用的内容。我的问题:这是放置它的正确位置吗?还是我为这类事情创建自己的课程?