Swift - 来自 URL 的 UILabel
Swift - UILabel from URL
我想知道是否可以从 URL.
加载标签中的文本
我打算尝试使用 NSURL 提取在线存储的 .txt 文件。
有人知道如何用 swift 实现吗?
谢谢
是的,这是可能的。是的,我知道该怎么做。但是,您自己没有付出任何努力来解决您的问题。
在 NSURLConnection 上搜索。除非你需要https或登录,否则你可以使用class方法sendAsynchronousRequest:queue:completionHandler:
,非常好用。您应该能够在网上找到使用它的示例。
您也可以使用像 Alamofire 这样的库。这使它变得更加容易。
如果你不想使用会话,你也可以使用更简单的 NSURLConnection Class,像这样:
let url = NSURL(string: "https://wordpress.org/plugins/about/readme.txt")
let request = NSURLRequest(URL: url!)
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue()) {(response, data, error) in
println(NSString(data: data, encoding: NSUTF8StringEncoding))
dispatch_async(dispatch_get_main_queue()) {
// Do stuff on the UI thread
self.textField.text = NSString(data: data, encoding: NSUTF8StringEncoding)! as String
return
}
}
我想知道是否可以从 URL.
加载标签中的文本我打算尝试使用 NSURL 提取在线存储的 .txt 文件。
有人知道如何用 swift 实现吗?
谢谢
是的,这是可能的。是的,我知道该怎么做。但是,您自己没有付出任何努力来解决您的问题。
在 NSURLConnection 上搜索。除非你需要https或登录,否则你可以使用class方法sendAsynchronousRequest:queue:completionHandler:
,非常好用。您应该能够在网上找到使用它的示例。
您也可以使用像 Alamofire 这样的库。这使它变得更加容易。
如果你不想使用会话,你也可以使用更简单的 NSURLConnection Class,像这样:
let url = NSURL(string: "https://wordpress.org/plugins/about/readme.txt")
let request = NSURLRequest(URL: url!)
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue()) {(response, data, error) in
println(NSString(data: data, encoding: NSUTF8StringEncoding))
dispatch_async(dispatch_get_main_queue()) {
// Do stuff on the UI thread
self.textField.text = NSString(data: data, encoding: NSUTF8StringEncoding)! as String
return
}
}