ios:解析iframe标签问题的Html

时间:2016-06-21 13:52:56

标签: html ios objective-c

我使用默认的html解析器来解析html文本:

NSData *data = [receivedText dataUsingEncoding:NSUTF8StringEncoding];
     NSMutableAttributedString *text = [[NSMutableAttributedString alloc] initWithData:data
                                                                                  options:@{
                                                                                            NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType,
                                                                                            NSCharacterEncodingDocumentAttribute: @(NSUTF8StringEncoding)}
                                                                       documentAttributes:nil error:nil];

但是当收到的html文本包含iframe标记时,我的应用程序崩溃了。它给出了一个糟糕的访问代码问题。

我的HTML文字是

<p dir="ltr">iFrame tag test<iframe src='http://www.test.com/'></iframe></p>

代码中有什么问题吗?当我用任何其他类型替换NSHTMLTextDocumentType时,应用程序工作正常,但我只需要使用此类型。 我正在使用UITextView来显示它。

1 个答案:

答案 0 :(得分:0)

使用UIWebView。 iframe标签可能不适用于UITextView