Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在IOS中为html文件保留文件夹层次结构_Ios_Html_Ipad_Uiwebview_Nsurl - Fatal编程技术网

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

在IOS中为html文件保留文件夹层次结构,ios,html,ipad,uiwebview,nsurl,Ios,Html,Ipad,Uiwebview,Nsurl,我试图在我的xcode项目中包含一个文件夹结构,其中包含html、css、js和图像,如下所示: htmlcontent html test.html css test.css js test.js 我将文件夹及其子文件夹复制到xcode,我可以在那里看到继承人,但当我执行以下操作时: NSString *pathToFile = [[NSBundle mainBundle] pathForResource:@"test" of

我试图在我的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]];
<link rel="stylesheet" type="text/css" href="test.css" media="screen, projector" />
它打印:

/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。如果我将其更改为以下内容:

NSString *pathToFile = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"html"];
NSURL *url = [NSURL fileURLWithPath:pathToFile isDirectory:NO];
[_webView loadRequest:[NSURLRequest requestWithURL:url]];
<link rel="stylesheet" type="text/css" href="test.css" media="screen, projector" />

它可以装载


有什么想法吗?

将文件添加到Xcode项目时,请确保选择“创建文件夹引用”而不是“为文件夹创建组”


然而,这不应该是,,/css/test.css吗?

谢谢,这似乎很有效。但是,在我的html文件中,我有../css/test.css,但找不到它。相对路径是否与。。使用IOS?您需要确保设置web视图的基本URL(例如,在函数
loadHTMLString:baseURL:
中)。它应该是HTML所在的文件夹。