2016-06-21 2 views
0

Я использую HTML по умолчанию парсер для разбора HTML текст:ИОС: Html разборе IFrame тег выпуск

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

Работало, текст был правильно преобразован. Если ваше приложение рухнет, что говорит консоль? Он вылетает, когда вы показываете его в 'UITextView'? – Larme

+0

Когда я попытался разобрать, он дал сообщение о неисправности кода доступа – JMS

ответ

0

Использование UIWebView. Теги iframe могут не работать с UITextView

Смежные вопросы