У меня есть приложение, которое должно получать данные из базы данных Sqlite, чтобы отобразить первый элемент для пользователя.
Я создал объект домена, который обертывает доступ к БД и является потокобезопасным синглтоном.
Является ли эта следующая стратегия оптимальной для обеспечения максимальной загрузки с учетом возможностей доступа к файлам iPhone и управления памятью в многопоточных приложениях:
1) В событии FinishedLaunching AppDelegate самое первое, что я делаю, - это создание синглтона домена в новом потоке. Это приведет к тому, что объект домена перейдет в Sqlite и получит необходимые данные без блокировки потока пользовательского интерфейса.
2) Затем я вызываю стандартные методы Window, чтобы добавить View, MakeKeyAndVisible и т. Д.
Есть ли более ранняя стадия в AppDelegate, где я должен запустить поток, который создает объект домена и обращается к Sqlite?