在我的项目中使用webview中的本地html文件时,我遇到了一些麻烦,起初我们无法从其CDN加载jquery文件,然后我们在某处读到最好在本地使用它然后我们设法在副本包中设置文件(jquery.js)。现在我们的问题是我们如何引用.html里面的jquery.js,它也是本地加载的,我们使用这样的脚本标签并且不起作用。
<script src="jquery-1.10.1.min.js"></script>
当确保UIWebView已完成加载时,我们也尝试过这种方法......
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"jquery-1.10.1.min" ofType:@"js" inDirectory:@""];
NSData *fileData = [NSData dataWithContentsOfFile:filePath];
NSString *jsString = [[NSMutableString alloc] initWithData:fileData encoding:NSUTF8StringEncoding];
[webView stringByEvaluatingJavaScriptFromString:jsString];
我想知道我错过了哪一步,谢谢。
答案 0 :(得分:0)
我刚碰到这个。看来,默认情况下,JS文件会被添加到&#34;编译源&#34;建设阶段。从此阶段删除它并将其添加到&#34;复制捆绑资源&#34;相。