objective-c - 从 XCode 调用本地 HTML 文件时出现问题

标签 objective-c file uiwebview local

这是我的 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/

相关文章:

ios - 从 Documents 目录中获取图像以在 UIWebView 上查看

iphone - 将 UTF8 十六进制字符串转换为常规 UTF8 编码的 NSString

objective-c - 在 iOS 8 中使用 Objective C 截屏不起作用

ios - Tableview 没有显示?

objective-c - 在 Objective-C 中安全地生成随机数

java - netty 文件传输客户端

php - 在php中编写sql代码并用php将变量写入文件

javascript - Swift stringByEvaluatingJavaScriptFromString

c - C语言中如何清除缓冲区?

uiwebview - iOS 7 Safari 类似使用 uiwebview 的历史拖动手势