Мое приложение имеет большой размер, потому что оно универсально и предназначено для дисплеев Retina. Я хочу разрешить пользователю загружать изображения Retina с моего сервера вместо того, чтобы изначально включать их в приложение.
Я попробовал это с кодом ниже. Единственная проблема заключается в том, что изображения хранятся в папке «Документы», и приложение не распознает их как изображения Retina.
UIImage *image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.test.com/[email protected]"]]];
NSString *docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *pngFilePath = [NSString stringWithFormat:@"%@/[email protected]",docDir];
NSData *data1 = [NSData dataWithData:UIImagePNGRepresentation(image)];
[data1 writeToFile:pngFilePath atomically:YES];
Как я должен сохранять изображения, чтобы приложение могло их использовать?