У меня возникли проблемы, чтобы получить строку из NSURLSession. Код ниже подключается к моему серверу, и он должен возвращать строку Base64.Base64 - это NSString, а не строка
Все, что я получаю, это NSString. В конце этого сообщения приведен пример вывода. Почему он добавляет «необязательный» перед строкой? И как мне сохранить эту строку в переменной? Мне нужна строка для декодирования 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...)
Как Swift программист вы должны узнать о OPTIONALS. Прочтите руководство: https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html#//apple_ref/doc/uid/TP40014097-CH5-ID330 – Moritz