初始化程序的结果未使用,我在此代码中收到此错误:
像这样改变它使它沉默:
_ = NSURLConnection(request: request, delegate: nil, startImmediately: true)
Run Code Online (Sandbox Code Playgroud)
然而,它使代码更加丑陋,有没有办法在不使用"_ ="的情况下使这个警告静音?
编辑,继承人的另一个例子:
class SomeView: UIView {
init(sender: UIViewController) {
super.init(frame: CGRect(x: 10, y: 10, width: 10, height: 10))
sender.view.addSubview(self)
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
SomeView(sender: self) ///Result of initializer is unused
}
}
Run Code Online (Sandbox Code Playgroud)
在这个例子中,因为我在视图中添加了子视图,所以无论如何我都不需要使用创建的SomeView对象.
解决方法:
NSURLConnection(request: request, delegate: nil)?.start()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2855 次 |
| 最近记录: |