У меня есть метод (приведенный ниже), который помогает мне сохранить [UIImage] в userDefault. Он работает нормально, но мне нужно очистить эти данные перед вставкой нового массива.
Таким образом, не работает .. .removeObject (forKey:), он удаляет только последний элемент из массива. Также я попытался установить пустой массив [] или ноль.
func set(images value: [UIImage]?, forKey defaultName: String) throws {
guard let value = value else { removeObject(forKey: defaultName); return }
try set(NSKeyedArchiver.archivedData(withRootObject: value, requiringSecureCoding: false), forKey: defaultName)
}