gpt4 book ai didi

swift3 - 错误如何在Xcode 8 beta 4中的Swift中工作

转载 作者:行者123 更新时间:2023-12-03 11:46:04 25 4
gpt4 key购买 nike

好像将旧代码转换为Beta 4时,我一直将Error转换为NSError。这甚至有时会导致警告“从'Error'到'NSError'的条件转换始终会成功”。我觉得我不了解如何最好地使用Error。我想像error.code,error.localizedDescription ...这样的想法吗?是否有很好的文档或教程来解释这些错误更改?

例如:

func webView(_ webView: UIWebView, didFailLoadWithError error: Error) { 

现在我正在做类似的事情:
if let error = error as? NSError {
if error.code == NSURLErrorCancelled {

但这发出警告“有条件地从“错误”强制转换为“NSError”始终成功”

最佳答案

错误可桥接到NSError,就像String可桥接到NSString一样。即(错误为NSError)可以工作。

if  (error as NSError).code == NSURLErrorCancelled { 
// code
}

关于swift3 - 错误如何在Xcode 8 beta 4中的Swift中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38708049/

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