У меня небольшие трудности с сохранением словаря в UserDefaults ().
Попытка UserDefaults.standard.set(dict1, forKey: "dict1"
, но появляется ошибка:
Завершение работы приложения из-за необработанного исключения ' NSInvalidArgumentException ', причина:' Попытка вставить объект списка не-свойств
Также попытался NSKeyedArchiver
, но всплывает эта ошибка:
Завершение работы приложения из-за необработанного исключения ' NSInvalidArgumentException ', причина:' - [__ SwiftValue encodeWithCoder:]: нераспознанный селектор, отправленный экземпляру
Это словарь:
@State var dict1: Dictionary<String, Any> = [
"progress": Double(0.5),
"count": 10,
"max": 20,
"name": "dict1",
"value": Double(10.00),
"color": Color.green,
"completed": false,
"incrament": Double(1)
]
Это Xcode 11 SwiftUI. Любая помощь или советы? Заранее спасибо!