gpt4 book ai didi

swift - NSUserDefault 给予 EXC_BAD_ACCESS 尝试获取值

转载 作者:行者123 更新时间:2023-11-30 12:49:05 34 4
gpt4 key购买 nike

我在我的应用程序中使用 NSUserDefaults 来存储一些标志值。每次发生条件时,我的函数都会增加值。偶尔它可以工作,但大多数时候它会崩溃并收到 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")

重复迭代函数后应用程序崩溃

最佳答案

我不认为这些是您的应用程序崩溃的行。对于exc-bad-access,你通常必须追溯到很久以前。您可以使用Instrument来追踪它。

ARC 可以很好地处理 Controller 和方法中定义的变量。当您有两个 Controller 时,通常会发生这种情况,例如,在释放 ViewController B 后,ViewController A 尝试访问 ViewController B 的强变量。

关于swift - NSUserDefault 给予 EXC_BAD_ACCESS 尝试获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41246007/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com