Загрузка изображения программно в iOS - PullRequest
10 голосов
/ 24 февраля 2011

В моем приложении для iPad я пытаюсь загрузить файл изображения программным способом.Файл НЕ является частью моего проекта, поэтому на него нет ссылок в XCode.В столбце Группы и файлы XCode нет записи для файла.

Вместо этого изображение должно быть загружено во время выполнения, его имя читается из списка свойств.

Я пытаюсь загрузить файл так:

NSString* pathToImageFile = [[NSBundle mainBundle] pathForResource:@"MyImage" ofType:@"png" inDirectory:@"MyDirectory"];
UIImage* retVal = [UIImage imageWithContentsOfFile:pathToImageFile];

В этом случае mydirectory живет в основном комплекте:

MyAmazingApp.app/MyDirectory/MyImage.png

К сожалению, изображение не будет загружаться.Я не могу добавить файл изображения в свой проект, так как его имя должно быть определено во время выполнения и не может быть известно заранее.Вместо этого имя файла читается из файла конфигурации (список свойств) во время выполнения.

Что я делаю не так?Ваша помощь будет очень признательна.

1 Ответ

4 голосов
/ 11 марта 2011

Вы можете использовать NSFileManager для получения содержимого каталога или нескольких каталогов.Очевидно, что вам нужно знать что-то о файле, который вы хотите загрузить, чтобы вы могли его идентифицировать, но вы можете, например, использовать NSFileManager, чтобы помочь вам создать список изображений в комплекте вашего приложения и в документах вашего приложения.каталог.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...