Wenn ich versuche, das untenstehende Code-Snippet auszuführen, funktioniert es!Unerwartet gefunden nil beim Entpacken ein optionaler Wert - NSMutableURLRequest
let urlWithParams = "http://192.168.0.4:3003/manager/all"
let request = NSMutableURLRequest(URL: NSURL(string: urlWithParams)!)
Aber wenn ich die Zeichenfolge Settings.bundle Textfeld die folgenden Code bekommen funktioniert nicht:
let webServer:String = NSUserDefaults().stringForKey("priceWeb")!
serverResponse.appendContentsOf(webServer)
serverResponse.appendContentsOf("/manager/all")
let request = NSMutableURLRequest(URL: NSURL(string: serverResponse)!)
Als ich
print(webServer);
ausführen die Ausgabe http://192.168.0.4:3003
ist und wenn ich Führen Sie
print(serverResponse);
die Ausgabe http://192.168.0.4:3003/manager/all
Aber noch scheint der Fehler in der folgenden Zeile:
let request = NSMutableURLRequest(URL: NSURL(string: serverResponse)!)
fataler Fehler: unerwartet gefunden, gleich Null, während ein optionaler Wert
Hinweis auspackt: alle Bitte geben Sie die Antworten in der schnellen
Was sind die Sonderzeichen in ' "http://192.168.0.4:3003/manager/all"' das Bedürfnis entkommen werden? Ich kann nicht sehen, dass es für diese * URL-Zeichenfolge einen Unterschied macht. –
NSErrorFailingURLStringKey =% 20http: //192.168.0.4: 3003/manager/alle, NSErrorFailingURLKey =% 20http: //192.168.0.4: 3003/manager/all, NSLocalizedDescription = nicht unterstützte URL hat diesen Fehler bekommen! – Abiranjan
@Abiranjan: Du scheinst ein * Leerzeichen * vor "http" zu haben, was dort nicht hingehört. –