我有一个NSData
包含一个.webarchive blob,我想将其加载到UIWebView中。我知道这是可能的(see this question),如果我首先将其序列化到磁盘然后使用UIWebView的-loadRequest:
方法加载它,我就可以使用它。
但是,我不希望首先序列化到磁盘,因为我已经在内存中有数据。我已尝试将-loadData:MIMEType:textEncodingName:baseURL:
与数据和各种基本URL一起使用,但始终失败(nil
,@"http://"
,Web存档包含的实际根路径等)加载。
同样,如果我先将它弹回到磁盘并通过-loadRequest:
加载,相同的存档会正确加载,所以我觉得有关MIMEType(我正在使用application/octet-stream
)和/或基础的东西网址错误。有谁知道咒语是什么?
答案 0 :(得分:1)
使用-loadData:...
将有效。指定的MIME类型必须是application/x-webarchive
(不是通用" octet-stream")。如果设置正确,则文本编码和基本URL都可以作为nil提供。