【发布时间】:2012-03-08 13:28:17
【问题描述】:
我有 5 个字符串的文本文件。我需要使用 NSURLConnection 来获取这个文件的内容。但是 NSLog 告诉我,“转储”是空的。如何将数据从 NSMutableData 转换为 NSArray。数组是因为我需要在 TableView 中显示这 5 个项目。
NSURLRequest *theRequest=[NSURLRequest
requestWithURL:[NSURL URLWithString:@"http://dl.dropbox.com/u/25105800/names.txt"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:60.0];
NSURLConnection *theConnection=[[NSURLConnection alloc] initWithRequest:theRequest delegate:self];
if (theConnection) {
receivedData = [NSMutableData data];
NSString *dump = [[NSString alloc] initWithData:receivedData
encoding:NSUTF8StringEncoding];
NSLog(@"data: %@", dump);
NSArray *outputArray=[dump componentsSeparatedByString:@"\n"];
self.namesArray = outputArray;
提前致谢。 BTW URL 有效,你可以看到文件。
【问题讨论】:
-
当您使用分配空对象的构造函数创建 youc
receivedData时,为什么您希望dump不为空?
标签: objective-c ios nsarray nsmutabledata