2012-07-04 141 views
2

我正在使用UIWebView項目,我想從項目資源加載HTML文件。當我從URL運行時,它工作正常,但是當我在本地查看HTML文件時,JS文件未加載。加載本地HTML本地文件不會引用UIWebView中的js文件。加載本地Html文件不引用UIWebView中的js文件

這裏是我的代碼加載HTML文件項目的本地資源和簡化版,指JS文件:

NSString *path = [[NSBundle mainBundle] pathForResource:@"textfile" ofType:@"txt"]; 
NSError *error = nil; 
NSString *string = [[NSString alloc] initWithContentsOfFile:path encoding:NSUTF8StringEncoding error:&error]; 

NSString *path1 = [[NSBundle mainBundle] bundlePath]; 
NSURL *baseURL = [NSURL fileURLWithPath:path1]; 
NSLog(@"%@ >>> %@",baseURL,path); 

[webview loadHTMLString:string baseURL:baseURL]; 

此代碼不能找JS文件UIWebView,即使它從加載圖像文件項目資源成功。

回答

6

我是找到問題的js文件不會被自動複製到項目捆綁的話,你可以嘗試遵循類似下面的說明:

去你的項目目標 - >點擊選項卡Bulid階段 - >擴大部分copy Bundle Resources - >現在找到項目的所有文件bin bundle資源檢查你的js文件沒有被複制,所以,點擊+按鈕並在你的項目上手動添加js文件!

現在運行該項目工作完美!

像下面的屏幕截圖:

enter image description here

後在項目中添加js文件截圖如下:

enter image description here

歡迎!