Я использую NSUserDefaults в своем приложении для хранения некоторых значений флага. Моя функция увеличивает значение каждый раз при возникновении условия. Иногда он работает, но большую часть времени он сбой и получает сообщение EXC_BAD_ACCESS.NSUserDefault дает EXC_BAD_ACCESS, пытающийся получить значения
var sample1: Int = countWord.integer(forKey: "countWord1")
var sample2: Int = countWord.integer(forKey: "countWord2")
var sample3: Int = countWord.integer(forKey: "countWord3")
Это линии, в которых я получаю сообщение об ошибке.
EDIT
Это, как я инициализировать и установить countword
let countWord = UserDefaults.standard
countWord.set(sample1+1, forKey: "countWord1")
сбоя приложения после неоднократно итерируемой функции
Что такое 'countWord'? – EmilioPelaez
Можете ли вы показать, как вы инициализировали countWord? Вы пытались с этим: 'countWord.integer (forKey:" countWord1 ") как Int! ?? 0', он не будет терпеть крах, я думаю, что он сбой, потому что в countWord1/countWord2/countWord3 нет ничего ... – Aximem
Я уже пытался использовать этот метод, но все равно вылетает –