如何在 iOS 中从 Web 下载文本?

How to download text from web in iOS?

我想在标签中显示来自服务器的 txt 文件中的文本。例如,我在服务器上有 http://www.example.com/test.txt 文件,这里有一些文本,我想在我的应用程序中将这个下载的文本显示为标签。我试过了

- (IBAction)getText:(id)sender {
    NSURL *url = [NSURL URLWithString:@"http://http://mrrandom.cba.pl/test.txt"];
    NSString *content = [NSString stringWithContentsOfURL:url encoding:NSStringEncodingConversionAllowLossy error:nil];
    _label.text = content; 
}

但它对我不起作用。你有什么想法?感谢您的帮助!

您的 url 有错字。

而不是写作

http://http://mrrandom.cba.pl/test.txt

你应该写

http://mrrandom.cba.pl/test.txt

此外,您应该考虑使用 NSURLSession 在后台线程上执行 "downloads"。

有关在 iOS 上执行下载的更多信息,请参阅有关 the URL Loading System 的文档。