我正在尝试将UIWebView添加到我当前的UIScrollView中。 UIWebView应该访问本地html文件'index.html'。我在运行时遇到错误:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSURL initFileURLWithPath:]: nil string parameter'
这是我的代码:
UIWebView *webView = [[UIWebView alloc] initWithFrame:scrollViewFrame];
NSString *indexPath = [NSBundle pathForResource:@"index" ofType:@"html" inDirectory:@"Addition"];
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:indexPath]]];
我有'Addition'文件夹(不是组;从我的项目中的'添加'导入)。
提前完成了......
答案 0 :(得分:2)
您是否使用断点或indexPath
检查了NSLog
?看起来你的文件不存在(也许是一个错字?) -
修改
好的,我刚刚成功测试了这个。试试这个:
还有一点需要注意:模拟器和设备之间的大写资源名称可能存在差异。尝试始终使用小写。
此外,您应该更正从命令包中提取资源的命令。而不是
[NSBundle pathForResource...
应该是
[[NSBundle mainBundle] pathForResource...