从Xcode中本地存储的htm文件中提取原始html字符串

时间:2013-07-22 04:11:15

标签: html ios objective-c

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

1 个答案:

答案 0 :(得分:2)

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

  • 将文件添加到项目中
  • 选择目标
  • 转到Build Phases选项卡
  • 展开“复制包资源”部分
  • 将文件添加到列表

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

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

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

然后加载文件

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

需要注意的事项:

  • 阅读
  • 后检查错误值
  • 如果文件很大,您可能想要异步读取它