私のプロジェクトでは、サーバーから画像をダウンロードする画像ビューを使用しています。 iOS 4では正常に動作していますが、iOS 5には表示されません。iOS画像の解像度の問題
iOS 5を使用しているときに注意する必要がある最小解像度はありますか?サーバからの画像の解像度は72 dpiです私はここに画像のURL からコードをダウンロードします画像表示にカテゴリを書かれているのiOS 4ではなく、iOSの5
には、コードスニペットです:
- (void) setImageFromServer:(NSString *) imageURL
{
if (imageURL!=nil)
{
ImageDownloader *imageDownloader = [[[ImageDownloader alloc] init] autorelease];
imageDownloader.requester = self;
[imageDownloader startDownload:imageURL];
}
}
- (void) didDownloadImageData:(NSData *) data forImageURL:(NSString *) imageURL
{
[self setImage:[UIImage imageWithData:data]];
}
ダウンローダファイルで:
- (void) startDownload:(NSString *)MyimageURL {
self.imageData = [NSMutableData data];
self.currentImageURL = MyimageURL;
self.downloadConnection = [NSURLConnection connectionWithRequest: [NSURLRequest requestWithURL:[NSURL URLWithString:self.currentImageURL]]
delegate: self];
[self.downloadConnection start];
}
- (void) connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
[imageData appendData:data];
}
- (void) connectionDidFinishLoading:(NSURLConnection *)connection {
[self.requester didDownloadImageData:self.imageData forImageURL:self.currentImageURL];
isRewardTagImageAvailable = YES;
[connection release];
connection = nil;
}
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error{
}
(にとdidFailWithErrorをconnectionDidFinishLoading両方)を解放、通常、あなたのImageDownloaderをアロケーションしてくださいあなたはいくつかのコードを共有している場合に役立つだろうiOS5またはiOS4の場合 –
@ Gaz_Edgeコードスニペットを追加しました。ありがとう – Swapnil
あなたはiphoneの開発に新しいですか? ARCを使用しているのか、手動でメモリを管理しているのかなど、メモリ管理用語の使用が矛盾しているようです(つまり、自動解放など)。 –