2010-01-09 57 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