缺少图像数据

时间:2010-01-09 03:06:57

标签: iphone

我正在使用以下代码从互联网上加载图片:

NSURL * URL = [NSURL URLWithString:urlToImage]; NSData * data = [NSData dataWithContentsOfURL:URL options:0 error:& err]]; self.img = [[UIImage alloc] initWithData:data];

以上之后:

self.img == nil,err == nil

没有错误,或没有img。

我怀疑来自服务器的数据正在被截断。数据变量最终为850b,但图像为20K。

那么,是否有任何理由会截断数据?

提前致谢

1 个答案:

答案 0 :(得分:2)

您应该查看并查看850字节中的内容。然后你可以看到它是否真的是图像的开头,或者它是HTTP错误信息的文本。

做类似的事情:

char * bytes = [data bytes];

然后在调试器中,执行Variables View->在浏览器中查看内存以查看字节数。