0

XML ドキュメントを作成する iOS アプリを作成しようとしていますが、Apple の永続化ドキュメントに「iOS では XML ストアを使用できません」と記載されているのを見て不満を感じました。しかし、Apple の iWork ドキュメントは XML ベースであり、iWork は iOS でサポートされています。それはどのように機能しますか?

4

1 に答える 1

1

Apple が XML ストアを直接含めていないからといって、XML でファイルを読み書きできないわけではありません。iOS にはNSXMLParserのサポートが含まれており、他にも多くのパーサーが利用可能です。

iWork がファイルを Core Data 経由で保存するのか、それとも単に Documents ディレクトリ経由でディスク上のファイルとして保存するのかはわかりませんが、私は後者の方を好みます。同じことを簡単に行うことができます。つまり、ドキュメント オブジェクトを XML にシリアル化してディスクに書き込み、後でディスクから読み取って XML を解析してドキュメント オブジェクトに戻すメソッドを追加します。

于 2012-03-09T01:08:00.300 に答える