我在我的应用程序中使用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")
这些是我得到错误的行。
编辑
这是我如何初始化和设置反复迭代函数后countword
let countWord = UserDefaults.standard
countWord.set(sample1+1, forKey: "countWord1")
应用程序崩溃
什么是'countWord'? – EmilioPelaez
你能告诉你如何初始化countWord吗?你有没有尝试过:'countWord.integer(forKey:“countWord1”)为Int! ?? 0',它不会崩溃,我认为它崩溃,因为countWord1/countWord2/countWord3中没有任何东西 – Aximem
我已经尝试过使用此方法,但仍然崩溃 –