Din*_*esh 2 javascript uiwebview ios
我正在使用UIWebView项目,我想从项目资源加载HTML文件.我从URL运行时工作正常,但是当我在本地查看HTML文件时,不会加载JS文件.加载本地HTML本地文件不会引用js文件UIWebView.
这是我加载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];
Run Code Online (Sandbox Code Playgroud)
UIWebView即使它成功地从项目资源加载图像文件,此代码也找不到JS文件.
我发现问题是js文件没有自动复制到项目包中,所以你可以尝试按照下面的说明操作:
转到你的项目目标 - >点击选项卡到Bulid Phases - >展开部分复制Bundle Resources - >现在查找你项目的所有文件bin bundle资源检查你的js文件没有被复制,所以,点击+按钮并手动添加js文件你的项目!
现在运行完美的项目!
如下屏幕截图:

在屏幕截图下面的项目中添加js文件后:

欢迎!
| 归档时间: |
|
| 查看次数: |
666 次 |
| 最近记录: |