【发布时间】:2016-02-25 07:58:58
【问题描述】:
我在 swift 2.0 中遇到问题
这是我当前编写的代码块:
let URL = NSURL(string:"www.google.com")
然后我收到以下警告:“从未使用过不可变值 URL 的初始化,请考虑将其替换为分配给 '_' 或将其删除。
当我想声明一个let时我应该怎么做。
我在写时收到了类似的警告
在 swift 2.0 中我可以做什么来声明一个 Let 或一个 var?
【问题讨论】:
-
我认为您没有在代码中的任何地方使用该
URL对象,这就是为什么迅速抛出该警告的原因。实际上,我没有看到带有 URL 对象的警告,而是看到了数据对象的警告! (来自截图) -
如果你没有使用变量
data,不要声明它。 -
您没有使用
data,因为您声明了它,但随后它被重新声明为回调中的参数,这就是您实际使用的。 -
这是我当前的代码: { let URL = NSURL(string: "www.amazon.com") let data = NSURLSession.sharedSession().dataTaskWithURL(URL!) { (data, response, if (error == nil){ let urlContent = NSString(data: data!, encoding: NSUTF8StringEncoding) print(urlContent) } } } 中的错误),即使我将 var 替换为 let