Сохранение основных данных

Я перестраиваю приложение для хранения запросов в Core Data, и теперь все запросы имеют закрытие завершения (оно должно вызываться после успешного ответа от сервера).

Можно ли сохранить это закрытие в Core Data?

1 ответ

Решение

Только если вы можете как-то преобразовать замыкания в экземпляры Data, Базовые данные не сохранят их напрямую, но сохранят все, что вы можете конвертировать в и из Data, Я не знаю, как ты это сделаешь, но вот как это должно сработать.

На самом деле это почти такая же проблема, как если бы вы не использовали Core Data - как бы вы их сохранили во что-нибудь? Другие методы сохранения будут иметь аналогичные требования, что вам удастся сериализовать и десериализовать замыкание.

Скорее всего, вам нужно вместо сохранения замыканий сохранить достаточно данных, чтобы вы могли восстановить замыкания при выполнении запросов. Насколько это сложно, зависит от деталей того, что делают затворы.

Другие вопросы по тегам