Ich benutze Xcode beta6. Ich habe eine App, die eine Downloader-Klasse hat, und dies ist die Downloader Klasse:Warum NSURLConnection fehlgeschlagen ist mit Fehlerdomäne = NSURLErrorDomain Code = -1005 "Die Netzwerkverbindung wurde unterbrochen." in Swift iOS8?
class Downloader : NSObject {
private var _connection : NSURLConnection?
private var _downloadedData: NSMutableData?
func getDataFromURLString(urlToRequest: String!, aType: DownloadedDataType) {
_downloadedData = NSMutableData()
var request : NSMutableURLRequest = NSMutableURLRequest(URL: NSURL(string: urlToRequest), cachePolicy: .ReloadIgnoringLocalCacheData, timeoutInterval: 20.0)
request.setValue("", forHTTPHeaderField: "Accept-Encoding")
self._connection = NSURLConnection(request: request, delegate:self)
}
func connection(connection: NSURLConnection!, didReceiveResponse response: NSURLResponse!) {
println("Data expected size: \(response.expectedContentLength)")
}
func connectionDidFinishLoading(connection: NSURLConnection!) {
println("finished")
}
func connection(connection: NSURLConnection!, didFailWithError error: NSError!) {
println("error: \(error)")
}
func connection(connection: NSURLConnection!, didReceiveData data: NSData!) {
_downloadedData?.appendData(data)
}
}
Diese Klasse funktioniert gut und das Recht JSON Ergebnis erhalten, wenn der Server im Netzwerk mit LAN-Kabel ist aber, wenn dieser Server verbunden .. also nur auf iOS-Geräte können nicht handhaben,
Error Domain=NSURLErrorDomain Code=-1005 "The network connection was lost."
aber es ist wirklich komisch, denn wenn ich den json Pfad zum Browser einfügen ich die json sehen: mit dem gleichen Netzwerk über WiFi ich diesen Fehler aus dem iOS-Gerät erhalten aber ich weiß nicht, was ich beheben sollte. Kann mir jemand helfen?
Also wenn mein Mac mini, was ich zu entwickeln verwenden, ist auf Lan, und der Server ist auf Lan, alles funktioniert gut. Aber wenn mein Mac mini auf WiFi ist und mein Server auf Wifi ist, bekomme ich diesen Fehler ...
Simulator beenden und erneut ausführen Ihr Projekt. –
Mögliches Duplikat von [NSURLConnection GET-Anforderung gibt -1005 zurück, "die Netzwerkverbindung wurde verloren"] (http://stackoverflow.com/questions/25797339/nsurlconnection-get-request-returns-1005-the-network-connection-was -lost) – Mogsdad