0

私は1つのアプリケーションを開発しています.1つのxmlファイルを解析しました.500の質問が含まれており、各質問には4つの異なる回答があります.そのデータを解析すると、多くの時間がかかります.最初に、その質問属性を持つ1つのクラスを作成しました.質問の内容、質問の種類、回答、正解など。そして、そのクラスのオブジェクトを1つ作成し、毎回そのファイルを解析して各質問情報を保存します。これには多くの時間がかかります。しかし、質問を取得する必要があります情報は非常に迅速に提供されます。一度にすばやく質問を取得する方法や、毎回個別に質問する方法が他にあると教えてください。

4

1 に答える 1

0
  • SAX パーサーを使用します。NSXMLParser は SAX パーサーです

SAX パーサーは、発生した各解析イベントを報告するだけでよいため、DOM よりも高速です。

  • 解析によって UI がフリーズすると思われる場合。バックグラウンドスレッドに入れます。performSelectorInBackground:withObject:
  • 毎回 xml を解析しないでください。質問オブジェクトをキャッシュします。
于 2012-05-14T06:01:49.887 に答える