iPhone со ссылкой на ресурсы в отдельных каталогах - PullRequest
3 голосов
/ 19 февраля 2010

Этот вопрос рассказывает, как можно создавать каталоги в пути к вашим ресурсам. После создания, как можно ссылаться на эти каталоги?

Я создал каталог html со структурой для своих внутренних страниц, теперь я хочу загрузить файл index.html из каталога html. Таким образом, мне понадобится путь к файлу.

Я могу просто использовать:

NSString *filename = [[NSBundle mainBundle] pathForResource:@"index" 
                                                     ofType:@"html"];

Но что произойдет, если в структуре каталогов есть два файла index.html? Он просто находит первый? Может ли ссылка быть более конкретной?

Маленький тестовый проект здесь , который не работает, если вы хотите взглянуть

1 Ответ

1 голос
/ 19 февраля 2010

Если у вас есть путь, который копируется в ваш пакет ресурсов, вы также должны ссылаться на путь при поиске ресурса, например:

NSString *filename = [[NSBundle mainBundle] pathForResource:@"html/index" ofType:@"html"];

EDIT:

Вы, очевидно, не можете просто включить каталог в имя ресурса (я полагаю, что вы можете сделать это для других подобных вызовов, таких как "imageNamed:" в UIImage). Рабочий звонок:

NSString *helpFile = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html" inDirectory:@"html"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...