iPhoneで大きなxmlファイルを解析したいのですが、touch xml、gData、およびSAXパーサーを含む他のxmlパーサーを試しました..xmlファイルの解析後またはxmlの解析中にアプリがクラッシュします。メモリに40MBのデータが保持されているためです。大きなxmlファイルを解析する最良の方法は?データを解析してコアデータに挿入したい。
どうもありがとう
この記事から(「どちらを選択するか」セクションの下):
非常に大きな XML ドキュメントを読みたい場合、パフォーマンスが重要な問題になります。正確な状況に応じて、libxml2 SAX、TBXML、または libxml DOM を検討する必要があります。
適切に解析している場合、40MB の解析済みデータをメモリに保持するべきではありません。メモリの警告やアプリのクラッシュが発生しないように、解析中にデータを Core Data にバッチ挿入してください。