4
ответа

Автоматическое кодирование и декодирование с наследованием в Swift [дубликат]

Как использовать наследование с протоколом Swift Codable. При декодировании Student & amp; Данные о сотрудниках, получающие свойства Super class (Human), ноль. Вот пример: class Human: Codable {var age: Int? ...
вопрос задан: 18 October 2017 18:03
2
ответа

Swift 4 Decodable - словарь с enum в качестве ключа

Моя структура данных имеет перечисление в качестве ключа, я ожидаю, что нижеприведенное будет декодироваться автоматически. Это ошибка или какая-то проблема конфигурации? импортировать Foundation enum AnEnum: String, Codable {case enumValue ...
вопрос задан: 3 November 2017 07:05
1
ответ

Swift 4 JSON Декодируемый самый простой способ декодировать изменение типа

С протоколом Ciftable в Swift 4 есть отличный уровень недоделанной стратегии конвертации данных. Учитывая JSON: {"name": "Bob", "age": 25, "tax_rate": "4.25"} Я хочу ...
вопрос задан: 18 July 2019 00:16
1
ответ

Расшифруйте JSON несколькими ключами, используя Codable

Я сохранил в iCloud несколько файлов JSON в виде байтов. Надеюсь, это правильно. Я должен получить эти CKRecords, а затем проанализировать их и показать график, используя значения, хранящиеся в JSON. Я ...
вопрос задан: 23 February 2019 17:05
1
ответ

Мои данные никогда не заполняют мой класс кодируемым протоколом

Я устанавливаю новый класс из строки, отформатированной как JSON. Когда я пытаюсь найти данные после работы кодируемого протокола внутри news.msg для примера, я ничего не нашел. let jsonNews = "" "[{...
вопрос задан: 15 January 2019 15:48
1
ответ

Кодируемый класс не соответствует протоколу Декодируемый

Почему я получаю сообщение об ошибке «Тип« Закладка не соответствует протоколу »»? Класс Закладка: Codable {публикация слабого Var: Публикация? var indexPath: [Int] var ...
вопрос задан: 1 February 2018 17:28
0
ответов

Приложение зависает при попытке установить данные в UserDefaults, без ошибок

Я хочу сохранить массив пользовательских объектов в UserDefaults. Большую часть времени это работает довольно хорошо, но иногда выполнение останавливается на шаге 2 и продолжается через много секунд, где я сохраняю данные ...
вопрос задан: 29 March 2019 10:21
0
ответов

Как я могу использовать JSONDecoder / Codable с этим форматом даты?

Я получаю следующую дату от API. {"creatDate": "2019-03-22T15: 53: 06.663Z"} Я хочу декодировать это и сохранить как тип Date. Однако мой JSONDecoder не может декодировать это. Я ...
вопрос задан: 23 March 2019 17:15
0
ответов

Управление сложными атрибутами в классе, который расширяет как NSManagedObject, так и Codable

У меня есть класс, который расширяет как NSManagedObject, так и Codable. В этом классе я пытаюсь сохранить данные приложения на iphone локально, а также преобразовать их из JSON в класс Swift ...
вопрос задан: 15 January 2019 22:33
0
ответов

Кодируемый 'не имеет инициализаторов' в Xcode 9.3 (Swift 4.1)

После обновления до Xcode 9.3 (который использует Swift 4.1) была обнаружена следующая проблема: создайте пустой проект, добавьте в него новый файл .swift и создайте два новых класса: класс CodableOne: Codable {...
вопрос задан: 12 April 2018 13:54
0
ответов

В чем разница между опциональным и decodeIfPresent при использовании Decodable для анализа JSON?

Я использую протокол Codable из Swift 4 в первый раз, я не могу понять использование decodeIfPresent из Decodable. /// Декодирует значение заданного типа для данного ключа, если присутствует. /// /// ...
вопрос задан: 19 September 2017 05:14