2015-06-14 39 views
0

我想知道是否可以从URL中加载标签中的文本。Swift - UILabel from URL

我打算尝试使用NSURL来提取在线存储的.txt文件。

有人会知道如何用swift实现这个吗?

谢谢

回答

1

如果你不想使用会话,您还可以使用更简单NSURLConnection的类,像这样:

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 
    } 

} 
+0

谢谢你。这正是我需要的。将更改代码中的编码允许您阅读RTF文件? – dwinnbrown

+0

不用担心,我发现你可以使用标签的格式来处理文本文件,所以真正的富文本是没有必要的。再次感谢 – dwinnbrown

+0

我的荣幸,快乐编码。 – Woodstock

0

是的,这是可能的。是的,我知道如何去做。然而,你没有付出任何努力来解决你自己的问题。

在NSURLConnection上搜索。除非您需要https或登录,否则您可以使用非常容易使用的分类方法sendAsynchronousRequest:queue:completionHandler:。你应该能够找到在网上使用它的例子。

你也可以使用像Alamofire这样的图书馆。这使得它更容易。

+0

感谢。我得到它从其他答案,但:) – dwinnbrown