我使用默认的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来显示它。
答案 0 :(得分:0)
使用UIWebView。 iframe标签可能不适用于UITextView