0

我有一个本地存储的 .htm 文件,我想提取原始 html 字符串并将其显示为 textview。我知道如何在 textviews 和其他所有内容中显示字符串,我只需要知道如何从本地存储的 .htm 文件中获取内部强项。现在我能拉的就是路径。

4

1 回答 1

2

首先,您必须将文件添加到项目中并将其包含在应用程序包中:

  • 将文件添加到您的项目中
  • 选择目标
  • 转到构建阶段选项卡
  • 展开复制捆绑资源部分
  • 将文件添加到列表中

这可确保当您的应用程序在设备上运行时文件可用。

要在应用程序运行时读取文件的内容,请获取文件路径:

NSString *path = [[NSBundle mainBundle] pathForResource:@"your_file" ofType:@"htm"];

然后加载文件

NSError *error;
NSString *content = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:&error];

需要注意的事项:

  • 读取后检查错误值
  • 如果文件很大,您可能需要异步读取它
于 2013-07-22T05:03:09.447 回答