2010-01-09 60 views
0

我使用下面的代码从互联网加载图像:图像丢失数据

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

以上后:

self.img ==无,犯错==零

没有错误,或者没有IMG。

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

那么,有没有什么原因数据会被截断?

在此先感谢

回答

2

您应该看看,看看那些850字节。然后你可以看到它是否真的是图像的开始,或者它可能是HTTP错误消息的文本。

做类似:

char * bytes = [data bytes];

然后在调试器中,执行变量视图 - >在浏览器中查看内存以查看以字节为单位的内容。

+0

谢谢,这个岩石。那是什么,从服务器返回的auth错误。 – 2010-01-14 20:26:34