可能真的是一个关于xcode(对于iphone)的新手问题..
当我发出此命令时;
NSString * externalData = [NSData dataWithContentsOfURL:[NSURL URLWithString:@“http://blah.com/userlist.txt”]];
我可以从我的网络服务器上看到它的下载。 如何在标签中显示这一行?
我试过; label.text = externalData; [externalData release];
但这似乎不起作用..似乎在模拟器中崩溃了应用程序。 有什么想法吗?
答案 0 :(得分:6)
崩溃是因为+dataWithContentsOfURL:
返回的NSData *不是NSString *。您想要+stringWithContentsOfURL:
。但请注意,这将阻止主线程,这可能是不可取的。
编辑:
要清楚,代码如下:
NSString* foo = [NSString stringWithContentsOfURL:...];
使用您自己的值替换相应的代码部分。