Доброго всем дня.
Есть вот такой код
@IBAction func isLikeButton(_ sender: UIButton) {
var userDefaults: UserDefaults {
return UserDefaults.standard
}
guard var isLikeDef = userDefaults.value(forKey: "Favorites") as? [String] else { return }
isLikeDef.append(title!)
userDefaults.set(isLikeDef, forKey: "Favorites")
}
Переменная isLikeDef , объявлена, как глобальная
В os 10.3.1 он работает, а вот в os 11 не хочет
Причем не работает именно строка
guard var isLikeDef = userDefaults.value(forKey: “Favorites”) as? [String] else { return }
если ее закоментить, то в массив добавляется новое значение, а так ничего вообще не происходит и никаких ошибок x-code не выдает
Подскажите, пожалуйста, что тут не так, поскольку моего скромного опыта явно не хватает.