Ich habe Probleme, den String aus einer NSURLSession zu bekommen. Der folgende Code verbindet sich mit meinem Server und es sollte einen Base64 String zurückgeben.Base64 ist ein NSString und kein String
Alles, was ich bekomme, ist ein NSString. Am Ende dieses Post ist ein Beispiel für die Ausgabe. Warum fügt "optional" vor dem String hinzu? Und wie speichere ich diese Zeichenfolge in eine Variable? Ich brauche den String zum Decodieren des Base64.
let url = NSURL(string: "url here")
let task = NSURLSession.sharedSession().dataTaskWithURL(url!) {(data, response, error) in
print(NSString(data: data!, encoding: NSUTF8StringEncoding))
}
task.resume()
Output:
Optional(base64String...)
Als Swift Programmierer Sie Optionals zu lernen. Lesen Sie das Handbuch: https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html#//apple_ref/doc/uid/TP40014097-CH5-ID330 – Moritz