我的应用程序尺寸很大,因为它是通用的并且专为 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];
我应该如何保存图像以允许应用程序使用它们?