gpt4 book ai didi

ios - 'NSError' 不可转换为 'UInt8'

转载 作者:行者123 更新时间:2023-11-28 11:19:59 25 4
gpt4 key购买 nike

虽然我已经查看了其他“不可转换为 UInt8”的答案,但我还没有找到我理解的答案。

谁能告诉我这是怎么回事?

下面的代码抛出错误 - 'NSError' 不能转换为 'UInt8'

if( error != nil) {...}

谁能解释为什么检查错误是否为 nil 会抛出这个“错误”哈哈。

我可以通过设置 nil 选项并将代码更改为来消除错误

if( error != nil!) {...}

我做得对吗?我应该做点别的吗?

最佳答案

也许该错误消息没有应有的作用,但编译器在这里的提示是正确的。请注意,在您收到的错误中,它所提示的 NSError 类型是 NSError,而不是 NSError?NSError!

这意味着您的 error 变量是非可选的 NSError 类型,因此永远不可能为 nil,因此无需进行 nil 检查。我想您会发现,如果您将错误对象重新声明为可选对象或隐式展开的可选对象,您的代码将正常工作。

关于ios - 'NSError' 不可转换为 'UInt8',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29201939/

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