您好我想从我的项目中加载html和.js文件。以下是我通过框架加载html文件的以下步骤,但我无法点击html文件。
接下来的步骤。
创建了一个框架,其中包含webview作为子视图。
创建了Resource.bundle并在包中添加了我的所有html,.js文件和图像。
当我将此框架添加到我的项目中并尝试从包中访问图像时,我无法做到。 当我尝试点击html文件时,我无法在我的网页视图中添加html文件。
NSString *bundlePath = [[NSBundle mainBundle] pathForResource:@"Resource" ofType:@"bundle"];
NSString *htmlFile = [[NSBundle bundleWithPath:bundlePath] pathForResource:@"simple" ofType:@"html"];
NSString* htmlString = [NSString stringWithContentsOfFile:htmlFile encoding:NSUTF8StringEncoding error:nil];
NSURL *url=[[NSBundle mainBundle] bundleURL];
[webview loadHTMLString:htmlString baseURL:url];
[self addSubview:webview];
任何人都可以告诉我为什么这不起作用,这是正确的方法吗?
答案 0 :(得分:0)
我创建了一个带有index.html的软件包,该软件包使用简单的警报调用js,使用此代码我可以查看警报
NSString *bundlePath = [[NSBundle mainBundle] pathForResource:@"BundleName" ofType:@"bundle"];
NSString *htmlFile = [[NSBundle bundleWithPath:bundlePath] pathForResource:@"index" ofType:@"html"];
NSString* htmlString = [NSString stringWithContentsOfFile:htmlFile encoding:NSUTF8StringEncoding error:nil];
[_web loadHTMLString:htmlString baseURL:[[NSBundle mainBundle] bundleURL]];
html在本地工作? webview已初始化?