2015-10-21 7 views
8

Risultato di inizializzazione è inutilizzato, ottengo questo errore in questo codice:Risultato di inizializzazione è inutilizzato

enter image description here

La modifica in questo modo a tacere è:

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

tuttavia rende il codice più brutto, c'è un modo per mettere a tacere questo avvertimento senza usare il "_ ="?

Modifica, ecco un altro esempio:

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

In questo esempio poiché sto aggiungendo la visualizzazione secondaria dall'interno la vista, non ho bisogno di usare l'oggetto SomeView creata in ogni caso.

+1

Credo che questo metodo è deprecato ora. Dovresti usare 'NSURLSession' invece. – Abhinav

risposta

1

Soluzione:

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

ciao, è un buon lavoro, tuttavia ho modificato la domanda per includere un altro esempio – Esqarrouth

Problemi correlati