2015-10-21 9 views
8

Ergebnis initializer nicht verwendet wird, bekomme ich diesen Fehler in diesem Code:Ergebnis initializer ist nicht verwendeten

enter image description here

es wie folgt ändern zum Schweigen bringt es:

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

jedoch den Code macht Je hässlicher, gibt es eine Möglichkeit, diese Warnung zum Schweigen zu bringen, ohne das "_ =" zu benutzen?

bearbeiten, heres ein weiteres Beispiel:

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 diesem Beispiel, da ich die Subview aus der Ansicht bin das Hinzufügen, ich brauche nicht das erstellte SomeView Objekt in irgendeiner Weise zu verwenden.

+1

Ich glaube, diese Methode jetzt veraltet. Sie sollten stattdessen "NSURLSession" verwenden. – Abhinav

Antwort

1

Umgehung:

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

Hallo, das ist eine gute Arbeit um, aber ich habe die Frage bearbeitet, um ein anderes Beispiel aufzunehmen – Esqarrouth

Verwandte Themen