0
私はHTMLテキストを解析するために、デフォルトのHTMLパーサーを使用しています:IOS: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を使用しています。
'text'が正しく変換されました。あなたのアプリがクラッシュした場合、コンソールは何を言っていますか? 'UITextView'で表示するとクラッシュしますか? – Larme
私が解析しようとすると、不正なアクセスコード – JMS