Swift中URL提取的错误结果

Swift中URL提取的错误结果,swift,ios10,Swift,Ios10,对于Xcode版本8.2.1(8C1002),为什么我在这里得到let result=“4247577657”?我正在试图弄清楚我的代码是如何从url变量中提取这些内容的 import UIKit import PlaygroundSupport PlaygroundPage.current.needsIndefiniteExecution = true let configuration = URLSessionConfiguration.default configuration.all

对于Xcode版本8.2.1(8C1002),为什么我在这里得到
let result=“4247577657”
?我正在试图弄清楚我的代码是如何从url变量中提取这些内容的

import UIKit
import PlaygroundSupport

PlaygroundPage.current.needsIndefiniteExecution = true

let configuration = URLSessionConfiguration.default
configuration.allowsCellularAccess = true

let session = URLSession(configuration: configuration)

let url = NSURL(string: "http://kvisionphoto.com/4247577657.txt")

let task = session.dataTask(with: url as! URL) {
    (data, response, error) in
    guard let data = data else {print (error ?? "error") ; return}

    let result =  try? String(contentsOf: url as! URL)

    print(result ?? "nil" )

    PlaygroundPage.current.finishExecution()
}

task.resume()

4247577657是服务器上的文本


请阅读如何提出一个好问题。为什么在
URLSession的完成块中使用
String(contentsOf:)
?您已经在完成块中有了数据。@rmaddy这几乎是我的问题。我得到的正是我想要的:“4247577657”代码,对我来说毫无意义。@Pierce我得到了,我想我没有得到它。对不起,我是初学者,但我保证下次会做得更好。谢谢,但我还需要一点。url值是我正在使用的完整网址,但当我将其转换为url类型时,它会变成“4247577657”。这是我的问题。@gosborne3-我想他告诉你的是,它返回一个文本文件,而这就是它包含的文本。@Pierce难怪人们挠头。对此表示歉意。给我URL的人把字符串放在文本文件中,我没有看到它。非常感谢。