Сохранить иерархию папок в IOS для HTML-файлов

Я пытаюсь включить структуру папок в мой проект xcode, который содержит html, css, js и изображения, как показано ниже:

htmlcontent
    html
       test.html
    css
       test.css
    js
       test.js

Я скопировал папку и ее подпапку в xcode, и я вижу там иерархию, но когда я делаю следующее:

NSString *pathToFile = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"html"];
NSURL *url = [NSURL fileURLWithPath:pathToFile isDirectory:NO];
[_webView loadRequest:[NSURLRequest requestWithURL:url]];

это печатает:

/Users/scoota/Library/Application Support/iPhone Simulator/6.0/Applications/8AAC5870-DF24-49BB-BCB8-598C8C0A7C9A/TestApp.app/test.html

Есть ли способ сохранить иерархию? Причина, по которой я спрашиваю, состоит в том, что в моем html-файле есть ссылки на CSS:

<link rel="stylesheet" type="text/css" href="htmlcontent/test.css" media="screen, projector" />

В результате CSS не загружается. Если я изменю это на следующее:

<link rel="stylesheet" type="text/css" href="test.css" media="screen, projector" />

он загружается.

Какие-нибудь мысли?

1 ответ

Решение

Когда вы добавляете файлы в ваш проект Xcode, убедитесь, что вы выбрали "сделать ссылки на папки" вместо "создавать группы для папок"

Однако разве это не должно быть,,/css/test.css?

Другие вопросы по тегам