私は最初のIOSアプリに取り組んでいます。アプリは、PHPWebページを介してデータベースからデータをダウンロードして表示します。それはすべて正常に機能しています。また、同じWebサーバーから画像を取得して、UIImageViewに表示します。これはすべて、シミュレーターで正常に機能します。
テストデバイス(3GS)では、ダウンロードした画像をUIImageViewに表示できないことを除いて、すべてが機能します。
インターネットに接続されていない場合は、アプリのバンドルに含まれている代替画像をシミュレーターとデバイスに表示できます。
// Inside My data class Implementation
- (void)setUpTheData
{
--- other code ---
NSURL *myImageURL = [NSURL URLWithString:myImageURLString];
NSData *myImageRawData = [NSData dataWithContentsOfURL:myImageURL];
self.myImageData = myImageRawData;
}
- (NSData*)getTheImageData
{
return _myImageData;
}
// Inside my viewDidLoad
UIImage *theImage = [UIImage imageWithData:[theRemoteData getTheImageData]];
_testImage.image = theImage;
シミュレータとデバイスの両方からの画像データを比較しましたが、それらは同じです。