Xcode:在标签中显示下载的.txt内容?

时间:2010-08-10 18:02:07

标签: iphone cocoa-touch

可能真的是一个关于xcode(对于iphone)的新手问题..

当我发出此命令时;

NSString * externalData = [NSData dataWithContentsOfURL:[NSURL URLWithString:@“http://blah.com/userlist.txt”]];

我可以从我的网络服务器上看到它的下载。 如何在标签中显示这一行?

我试过; label.text = externalData; [externalData release];

但这似乎不起作用..似乎在模拟器中崩溃了应用程序。 有什么想法吗?

1 个答案:

答案 0 :(得分:6)

崩溃是因为+dataWithContentsOfURL:返回的NSData *不是NSString *。您想要+stringWithContentsOfURL:。但请注意,这将阻止主线程,这可能是不可取的。

编辑:

要清楚,代码如下:

NSString* foo = [NSString stringWithContentsOfURL:...];

使用您自己的值替换相应的代码部分。