通过 UIWebview 显示 html 时出现错误"无效的 CFStringRef"



我的应用程序通过webview显示了一些html文件,用于信息目的。用户从tableView中选择他们需要的文件。这段代码已经工作了十八个多月了,但我现在得到了上面的错误与某些html文件。使用的代码是-

NSString *path = [[NSBundle mainBundle] pathForResource:@"opening_times" ofType:@"html"];
NSURL *url = [NSURL fileURLWithPath:path];

奇怪的是,所有的文件都使用相同的代码,但12个文件中只有3个不能工作。当我使用模拟器时,代码也会工作,但当我在手机上运行应用程序时,代码会崩溃。我不确定'Invalid CFStringRef'指的是什么,但它只适用于某些文件。

我认为HTML文件中存在编码问题。例如,如果你在Windows上创建HTML文件,它可能会分配一个iOS无法解码的"代码页"。请确保所有文件都是utf8编码的。

最新更新