我有麻煩從NSURLSession獲取字符串。 下面的代碼連接到我的服務器,它應該返回一個Base64字符串。Base64是一個NSString而不是一個字符串
我得到的只是一個NSString。 在這篇文章的末尾是一個輸出示例。 爲什麼在字符串前添加「可選」?如何將這個字符串保存到一個變量?我需要String來解碼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()
輸出:
Optional(base64String...)
更多關於斯威夫特的選配正如你必須瞭解選配一個斯威夫特程序員。閱讀手冊:https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html#//apple_ref/doc/uid/TP40014097-CH5-ID330 – Moritz