Я загружаю два изображения из Интернета Apple.png и Apple @ 2x.png. Я хочу использовать [UIImage imageNamed: @ "Apple.png"]
, чтобы он мог использовать встроенные функции для определения, должен ли он отображать Apple.png или Apple@2x.png.
Где мне хранить эти изображения? Я прочитал в документации следующее:
Имя файла. Если это первая загрузка изображения, метод ищет изображение с указанное имя в приложении основной пакет.
Итак, основной пакет приложения - это то, что вам нужно. Вот как выглядит мой код:
NSString *directory = [[NSBundle mainBundle] bundlePath];
NSString *path = [directory stringByAppendingPathComponent:imageName];
NSFileManager *fileManager = [NSFileManager defaultManager];
[fileManager createFileAtPath:path contents:dataFetcher.receivedData attributes:nil];
Я проверил, был ли файл создан в папке пути, и это было правильно. Я также перетащил Example.png в свой файл проекта, чтобы посмотреть, хранится ли он в той же папке, и это тоже правильно.
Однако [UIImage imageNamed: @ "Apple.png"]
по-прежнему не может получить изображения.