0

iPhoneで大きなxmlファイルを解析したいのですが、touch xml、gData、およびSAXパーサーを含む他のxmlパーサーを試しました..xmlファイルの解析後またはxmlの解析中にアプリがクラッシュします。メモリに40MBのデータが保持されているためです。大きなxmlファイルを解析する最良の方法は?データを解析してコアデータに挿入したい。

どうもありがとう

4

1 に答える 1

1

この記事から(「どちらを選択するか」セクションの下):

非常に大きな XML ドキュメントを読みたい場合、パフォーマンスが重要な問題になります。正確な状況に応じて、libxml2 SAX、TBXML、または libxml DOM を検討する必要があります。

適切に解析している場合、40MB の解析済みデータをメモリに保持するべきではありません。メモリの警告やアプリのクラッシュが発生しないように、解析中にデータを Core Data にバッチ挿入してください。

于 2012-08-02T22:27:52.680 に答える