Добрый день, уважаемые форумчане
В своем проекте я использую CoreData, в которую при первом запуске контроллера подтаскиваю данные с сервера. При повторном открытии контроллера - приложение валится с ошибкой “unexpectedly found nil while unwrapping an Optional value”, ругаясь на одно из полей.
Проблема в том, что функция обработки данных и сохранения их в CoreData одна и та же. Выглядит это так:
Перед тем, как ее вызвать - я вычищаю все данные вот таким способом:
Собственно возникает вопрос: почему в первом случае у меня получается записать данные, а во втором я получаю nil? Может ли быть задержка в удалении данных? Потому что если не использовать эту функцию - он задваивает ячейки, но ошибку не выдает. И если это действительно так, то как ее избежать?
Заранее спасибо