Моя ситуация выглядит следующим образом:
Я буду использовать CoreData для хранения / выборки экземпляров сущностей, которые будут отображаться в tableView.В начале работы приложения я проверяю версию текущей библиотеки, а затем - при необходимости - загружаю обновленную версию (через JSON).
Проблема (я полагаю) заключается в том, что View Controller загружается и аварийно завершает работу, когда он пытается извлечь информацию tableView из источника данных до того, как «проверка версии» и «обновление библиотеки» в CoreData будут завершены.Поскольку обновление не завершено, библиотека не имеет экземпляров сохраненной сущности и возвращает нулевое значение для отображаемых строк, что приводит к сбою.
Мой вопрос: как правильно реализоватьфункция обновления и убедитесь, что все проверки «версии» и обновления «библиотеки» завершены до того, как начальный контроллер представления загружен и пытается извлечь необходимую информацию для отображения tableView.
Я предполагаю, что это как-то связано с«willFinishLaunchingWithOptions» в App Delegate, но я застрял с точки зрения того, как его настроить.Как вы уже догадались, я новичок в кодировании;поэтому, подробные ответы будут с благодарностью.