Xcode-UIWebview不显示CSS、Javascript或外部内容

Xcode-UIWebview不显示CSS、Javascript或外部内容,javascript,html,objective-c,ios,xcode,Javascript,Html,Objective C,Ios,Xcode,我使用UIWebview来显示本地HTML文件中提供的内容 但是问题是页面显示不正确,只呈现核心html,没有显示css样式或媒体内容。对于这个项目,我将整个web结构放在各自的文件夹中,并放在Xcode项目中(所有内容都显示在蓝色文件夹中) 构建的应用程序包包含web文件夹,所有内容都在其中,因此我不确定它为什么不能正确显示 以下是我用来加载和显示网页的代码: NSString *html = [[NSString alloc]initWithContentsOfFile:[[NSBundle

我使用UIWebview来显示本地HTML文件中提供的内容

但是问题是页面显示不正确,只呈现核心html,没有显示css样式或媒体内容。对于这个项目,我将整个web结构放在各自的文件夹中,并放在Xcode项目中(所有内容都显示在蓝色文件夹中)

构建的应用程序包包含web文件夹,所有内容都在其中,因此我不确定它为什么不能正确显示

以下是我用来加载和显示网页的代码:

NSString *html = [[NSString alloc]initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"www/content/island-1" ofType:@"html"] encoding:NSUTF8StringEncoding error:NULL];


NSString *path = [[NSBundle mainBundle] bundlePath];
NSURL *baseURL = [NSURL fileURLWithPath:path];
[webView loadHTMLString:html baseURL:baseURL];
在html文件中,以下是对某些内容的代码引用:

<script type="text/javascript" src="../static/js/custom-event.js"></script>

<script type="text/javascript" src="../static/js/touch-source/Browser/Features.Touch.js"></script>

<link rel="stylesheet" href="../static/css/islands_popup.css">
<link rel="stylesheet" href="../static/css/content.css">


所有文件夹和文件均正确无误。有人知道我可能做错了什么吗?

您的相对引用(即“./[directory]/[filename]”正确吗


就我个人而言,我避免使用这些相对源引用,而是使用根相对引用:即/[网站根目录]/[文件名]

XCode不使用文件夹,它只使用其包来存储所有数据。因此,我建议您使用:

 <script type="text/javascript" src="custom-event.js"></script>  

实例:

<script type="text/javascript" src="../static/js/custom-event.js"></script>.
css和其他文件也是如此。 另外,如果我们谈论
.js
文件,请确保从以下位置删除文件:

目标-->构建阶段-->编译源代码

加上

目标-->构建阶段-->复制捆绑资源


因为当您第一次将
.js
文件添加到project XCode时,不知何故认为需要对其进行编译。

请将您的.js和.css文件添加到项目文件夹中