在IOS中为html文件保留文件夹层次结构

时间:2012-10-23 15:05:29

标签: ios html5 ipad uiwebview nsurl

我想在我的xcode项目中包含一个文件夹结构,其中包含html,css,js和图片,如下所示:

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

我将文件夹及其子文件夹复制到xcode,我可以在那里看到heirachy,但是当我执行以下操作时:

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 个答案:

答案 0 :(得分:1)

当您向Xcode项目添加文件时,请确保选择“make folder references”而不是“make groups for folders”

但是,不应该是,/ css / test.css?