Использовать внешнее изображение в UIImage imageNamed

Я загружаю два изображения из Интернета 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"] по-прежнему не может получить изображения.

5
задан Cœur 9 May 2018 в 00:57
поделиться