当我的UIWebView加载我的index.html时,CSS和JavaScript引用显示为已损坏。下面的代码有什么问题? (我确认appUrlString指向正确的目录)
NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html" inDirectory:@""];
NSData *htmlData = [NSData dataWithContentsOfFile:htmlFile];
NSString *appUrlString = [NSString stringWithFormat:@"%@/web/", [[NSBundle mainBundle] resourcePath]];
NSURL *appUrl = [NSURL URLWithString:appUrlString];
[_appWebView loadData:htmlData MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:appUrl];
这是模拟器中显示的内容。
答案 0 :(得分:3)
你应该使用
NSURL *appUrl = [NSURL fileURLWithPath:appUrlString];
因为它是本地文件路径。在您的版本中,'appURL'回馈为零。 所以没有设置基础。