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

Ale*_* Es 1 iphone cocoa-touch

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

当我发出这个命令时;

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

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

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

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

jer*_*jer 6

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

编辑:

要清楚,代码如下:

NSString* foo = [NSString stringWithContentsOfURL:...];
Run Code Online (Sandbox Code Playgroud)

使用您自己的值替换相应代码段的位置.