2015-10-21 90 views
8

結果初始化的是未使用的,我在此代碼得到這個錯誤:結果初始化的是未使用

enter image description here

這樣改變了大雨它:

_ = NSURLConnection(request: request, delegate: nil, startImmediately: true) 

但是它使代碼更醜陋的是,有沒有辦法在不使用「_ =」的情況下使此警告消失?

編輯,繼承人另一個例子:

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 
    } 
} 

在這個例子中,因爲我從視圖中添加子視圖,我不需要使用所產生的SomeView對象呢。

+1

我相信這個方法現在已經過時了。你應該使用'NSURLSession'來代替。 – Abhinav

回答

1

解決方法:

NSURLConnection(request: request, delegate: nil)?.start() 
+1

你好,這是一個很好的工作,但我編輯的問題,以包括另一個例子 – Esqarrouth