iphone - 在 iPhone 上的 UIWebView 中显示文档目录中的本地 HTML 文件

标签 iphone html objective-c uiwebview documents

如何在我的应用程序中显示 Documents 目录中的 HTML 文件? 下面是我正在使用的代码,但我的 UIWebView

中没有显示任何内容
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *filePath = [NSString stringWithFormat:@"%@/%@", documentsDirectory, @"Notes.html"];

    NSURL *url = [NSURL URLWithString:filePath];
    NSURLRequest *request = [NSURLRequest requestWithURL:url];
    [notesListWeb loadRequest:request];

为什么这行不通?

我找到了其他答案,但它们不是来自文档目录。

非常感谢您的帮助。

最佳答案

创建带有文件路径的 NSURL 对象的正确方法是:

NSURL *url = [NSURL fileURLWithPath:filePath];

您还应该更改创建文件路径的方式:

NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"Notes.html"];

另请记住,文件名在真实 iOS 设备上区分大小写。该文件真的名为 Notes.html 和 notes.html 吗?

关于iphone - 在 iPhone 上的 UIWebView 中显示文档目录中的本地 HTML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12984502/

相关文章:

HTML 表格在 Outlook 电子邮件中出现扭曲

javascript - 当 JavaScript 附加其他节点时,文本节点是否自动附加

jquery - 如何使用 Jquery 在 bootstrap 中更改滚动条上的字体颜色?

objective-c - 如何在 NSWindow 上显示像素数组?

objective-c - iOS - 我如何创建一个我的所有 Controller 都可以调用的 "utility"类

objective-c - 桥接头文件中找不到文件错误

iphone - xCode动态添加字段

ios - iPhone 上的 Swift 表单

iphone - 屏蔽 UIView、CALayer 的动画

ios - 如何读取一个像素?像素坐标如何在 iPhone 上工作?