gpt4 book ai didi

json - exc_bad_指令

转载 作者:行者123 更新时间:2023-11-30 14:00:21 25 4
gpt4 key购买 nike

func setlLabels(weatherData: NSData) {
var jsonError: NSError?
let json = NSJSONSerialization.JSONObjectWithData(weatherData, options: nil, error: &jsonError) as! NSDictionary
// ...
}

在“let json...”行中构建后,出现类似“thread 1 exc_bad_instruction (code=exc_i386_invop subcode=0x0)”的错误

我认为这是与 NSDicitionary 相关的问题,但我不知道如何解决这个问题。

Screenshot with the error

最佳答案

当您的应用程序中发生意外情况并且应用程序崩溃时,会导致此错误。为了解决这个问题,有一些变量不应该为零,并且你强制解开它。 (!) 这是固定版本的样子:

func setlLabels(weatherData: NSData) {
var jsonError: NSError?
let json = NSJSONSerialization.JSONObjectWithData(weatherData, options: nil, error: &jsonError) as? NSDictionary
// ...
}

如您所见,当您删除 as 后面的 ! 并将其替换为 ? 时,它不会崩溃。

关于json - exc_bad_指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33069121/

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