关于NSData的不清楚信息 - 目标C / Xcode

时间:2012-06-20 10:28:30

标签: iphone objective-c ios xcode ipad

我使用以下代码行下载并保存html页面::

NSURL *goo = [[NSURL alloc] initWithString:@"http://www.google.com"];
NSData *data = [[NSData alloc] initWithContentsOfURL:goo]; 

这些数据实际包含了什么?它是否还包含在谷歌主页上显示的CSS文件和图像?我试过NSLog这个数据,但结果没用。我的意思是我无法理解gdb中显示的结果。

3 个答案:

答案 0 :(得分:2)

所包含的数据正是您作为对请求的响应所得到的,所以只有html

答案 1 :(得分:1)

尝试将NSData转换为NSString,然后转换为NSLog,您将看到实际数据包含的内容

NSString* dataStr = [[[NSString alloc] initWithData:theData
                                           encoding:NSUTF8StringEncoding] autorelease];
NSLog(@"%@",dataStr);

答案 2 :(得分:0)

你可以在这里找到:

NSData Reference

NSData只是一个字节数组,用于存储一些信息,在您的情况下,是HTML响应