0
Этот фрагмент кода никогда не вызывает «сделать что-то», но Int
для ключа хранится в UserDefaults
.Swift 3.0 UserDefaults get value error
if UserDefaults.standard.integer(forKey: "prefix_\(item.value(forKey: "someKey") as! String)") == 1 {
//do something
}
Если изменить код:
let key = "prefix_\(item.value(forKey: "someKey") as! String)"
if UserDefaults.standard.integer(forKey: key) == 1 {
do something
}
Он отлично работает! Что я здесь делаю неправильно?