gpt4 book ai didi

ios - 我应该在 Swift 2 中创建 NSError 还是使用新的错误处理机制?

转载 作者:搜寻专家 更新时间:2023-11-01 05:38:12 27 4
gpt4 key购买 nike

正如标题所说,当我的代码出现问题时,我应该创建自己的 NSError 实例还是应该创建 ErrorType 的子类型并使用错误处理在 Swift 2 中?

我应该在从框架(文件 API 等)获取 NSError 的方法中做什么,我还有一些额外的逻辑需要出错,我应该以某种方式将 NSError 转换为 ErrorType 然后使用 ErrorType一路走来,还是我应该把它们混在一起……?

我不明白这是如何工作的或应该是什么样子。

最佳答案

NSError 支持 ErrorType 协议(protocol)。您不能将 NSError“转换”为 ErrorType,因为 ErrorType 是一种协议(protocol),而不是结构或类。您可以转换为 ErrorType,因此编译器会忘记它是一个 NSError,但它仍然是一个 NSError。

关于ios - 我应该在 Swift 2 中创建 NSError 还是使用新的错误处理机制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34377021/

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