Сохранение основных данных
Я перестраиваю приложение для хранения запросов в Core Data
, и теперь все запросы имеют закрытие завершения (оно должно вызываться после успешного ответа от сервера).
Можно ли сохранить это закрытие в Core Data
?
1 ответ
Только если вы можете как-то преобразовать замыкания в экземпляры Data
, Базовые данные не сохранят их напрямую, но сохранят все, что вы можете конвертировать в и из Data
, Я не знаю, как ты это сделаешь, но вот как это должно сработать.
На самом деле это почти такая же проблема, как если бы вы не использовали Core Data - как бы вы их сохранили во что-нибудь? Другие методы сохранения будут иметь аналогичные требования, что вам удастся сериализовать и десериализовать замыкание.
Скорее всего, вам нужно вместо сохранения замыканий сохранить достаточно данных, чтобы вы могли восстановить замыкания при выполнении запросов. Насколько это сложно, зависит от деталей того, что делают затворы.