我如何获取下面的代码并将输出放在标签或TextView IBOutlet中?我想在标签或textView中显示机器和人类可读代码。
var url = NSURL(string: "https://www.youtube.com/watch?v=uxsWjeiQ76s")
let task = NSURLSession.sharedSession().dataTaskWithURL(url) {(data, response, error) in
println(NSString(data: data, encoding:NSUTF8StringEncoding))
}
task.resume()
}
}
}
我正在使用Xcode 6 GM。
答案 0 :(得分:0)
使用Grand Central Dispatch(GCD)。这是一个可能的解决方案:
var url = NSURL(string: "https://www.youtube.com/watch?v=uxsWjeiQ76s")
let task = NSURLSession.sharedSession().dataTaskWithURL(url) {(data, response, error) in
var myText = NSString(data: data, encoding:NSUTF8StringEncoding)
dispatch_async(dispatch_get_main_queue()) { // GCD
self.myLable.text = myText // might need a [weak self]
}
}
task.resume()
}
}
}
您可以参考this tutorial了解有关GCD的更多信息(它在Objective-c中)