这是我的 WebView 代码:
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:
[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]isDirectory:NO]]];
这是我的错误:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException',
reason: '*** -[NSURL initFileURLWithPath:isDirectory:]: nil string parameter'
有人可以帮忙吗?它说 nil 字符串,但 NSURL 字符串是index.html
我唯一的想法是索引文件可能没有正确存储。它位于项目目录中 - 与 XCode 项目文件 xcodeproj 和 info.plist 位于同一文件夹中
最佳答案
检查文件是否已复制到您的应用程序包中。当 [[NSBundle mainBundle] pathForResource:ofType:]
返回 nil 时,很可能 bundle 中不存在具有此名称的文件
在 Xcode3 中,右键单击侧栏中的“组和文件”标题,然后选择“目标成员身份”。确保选中了index.html前面的复选框。
关于objective-c - 从 XCode 调用本地 HTML 文件时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5380572/