2014-03-05 66 views
1

我正在使用WebView將本地引用的HTML文件加載到我的應用程序中。我的文件夾結構:iOS中未加載CSS和Javascript webview

-assets/ 
    -www/ 
    -css/ 
    -images/ 
    -js/ 
    -index.html 

index.html的使用相對路徑來鏈接到不同的CSS,JavaScript和圖像文件,例如:

<script src="js/functions.js" type="text/javascript"></script> 
<link href="css/style.css" media="screen" rel="stylesheet" type="text/css" > 

因爲我使用相對路徑,我加載HTML內容轉換成web視圖通過在ViewController.h

NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html" inDirectory:@"assets/www"]]; 
[webView loadRequest:[NSURLRequest requestWithURL:url]]; 

使用此代碼當我從圖像運行iPhone模擬器的頁面成功加載並顯示圖像在p夾年齡。但是CSS和Javascript文件不會加載。我哪裏錯了?

+0

嘗試在Safari中運行相同的,並在控制檯查看錯誤。 – Era

+0

頁面在Safari中正確啓動並且沒有錯誤 – amburnside

+1

我清理了Build。產品 - >清潔和加載CSS和Javascript的頁面。 – amburnside

回答

1

更改文件路徑的.js和.css這樣的:

<script src="../js/functions.js" type="text/javascript"></script> 
<link href="../css/style.css" media="screen" rel="stylesheet" type="text/css" > 
+0

這些文件不在目錄下 – amburnside