Javascript 加载本地Html文件不';不要在UIWebView中引用js文件
我正在使用Javascript 加载本地Html文件不';不要在UIWebView中引用js文件,javascript,ios,uiwebview,Javascript,Ios,Uiwebview,我正在使用UIWebViewproject,我想从项目资源加载一个HTML文件。当我从URL运行时,它工作正常,但是当我在本地查看HTML文件时,JS文件不会被加载。加载本地HTML本地文件不会引用UIWebView中的js文件 下面是我加载HTML文件项目本地资源的代码,它不引用js文件: NSString *path = [[NSBundle mainBundle] pathForResource:@"textfile" ofType:@"txt"]; NSError *error = ni
UIWebView
project,我想从项目资源加载一个HTML文件。当我从URL运行时,它工作正常,但是当我在本地查看HTML文件时,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];
此代码在
UIWebView
中找不到JS文件,即使它成功地从项目资源加载了图像文件。我发现问题在于JS文件不会自动复制到项目包,因此,您可以尝试按照如下说明操作:
转到您的项目目标->单击选项卡进入Bulid阶段->展开部分复制捆绑资源->现在在项目的捆绑资源中查找所有文件检查您的js文件是否未复制,因此,单击+按钮并在项目中手动添加js文件
现在,让项目完美运行
如下面的屏幕截图所示:
在项目中添加js文件后,屏幕截图如下:
欢迎光临