Я использую 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 для его отображения.
Работало, текст был правильно преобразован. Если ваше приложение рухнет, что говорит консоль? Он вылетает, когда вы показываете его в 'UITextView'? – Larme
Когда я попытался разобрать, он дал сообщение о неисправности кода доступа – JMS