2016-06-21 8 views
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を使用しています。

+1

'text'が正しく変換されました。あなたのアプリがクラッシュした場合、コンソールは何を言っていますか? 'UITextView'で表示するとクラッシュしますか? – Larme

+0

私が解析しようとすると、不正なアクセスコード – JMS

答えて

0

UIWebViewを使用します。 iframeタグがUITextViewで動作しない可能性があります