私のアプリは、ユニバーサルでRetinaディスプレイ用に設計されているため、サイズが大きくなっています。ユーザーがRetina画像を最初にアプリに含めるのではなく、サーバーからダウンロードできるようにしたい。
以下のコードでこれを試しました。唯一の問題は、画像がDocumentsフォルダーに保存されており、アプリがそれらをRetina画像として認識しないことです。
UIImage *image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.test.com/img2@2x.png"]]];
NSString *docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *pngFilePath = [NSString stringWithFormat:@"%@/img2@2x.png",docDir];
NSData *data1 = [NSData dataWithData:UIImagePNGRepresentation(image)];
[data1 writeToFile:pngFilePath atomically:YES];
アプリが画像を使用できるようにするには、画像をどのように保存する必要がありますか?