0

サーバー上の PHP API から XML ファイルをロードしています。この XML は Documents フォルダーに書き込まれます。

API から新しい XML データを取得したいのですが、ファイル全体が非常に大きいため、ファイル全体を再度ダウンロードする必要はありません。そこで、XML エントリの ID をサーバーに送信して、iPad にまだないものを送信することを考えました。

それは問題ではありません。しかし、どうすればファイルにアクセスして行を最後まで書き込めないのでしょうか? XML は次のようになります (例):

<items>
    <item id="0" name="Item one" photo="/images/products/one.png" />
    <item id="1" name="Item two" photo="/images/products/two.png" />
</items>

<item id="2" name="Item three" photo="/images/products/three.png" />では、「アイテム」ノード内に新しいデータ文字列 ( ) を書き込む必要がありますか?

よろしくお願いします、ジュリアン

4

1 に答える 1

0

あなたの問題には、より良い解決策が必要なようです。CoreData を使用して、すべてのアイテムを含むローカル データベースを作成できます (XML ファイルからそれらを解析します)。

「新しい」xml を取得するたびに、CoreData データベースを更新して新しいアイテムを反映します。アイテムが変更された場合 (必要な場合)、データベースを更新するためにも使用できます。

Apple には、CoreData プログラミングから始めるための興味深いドキュメントがあります

Apple 関連のテクノロジ (iOS および OSX) の長期的な開発者になることを計画している場合、CoreData はポートフォリオに最適なツールです。

于 2012-06-15T01:36:43.420 に答える