1

Core Data 永続型の NSXMLStoreType と NSSqliteStoreType を選択する際に、パフォーマンスなどの長所と短所があるかどうか疑問に思っていますか?

私は周りを検索しましたが、iOS では NSXMLStoreType がサポートされていないことがわかりました。

4

1 に答える 1

2

OS X ではサポートされていませんか? これは私にとって (そして私がこの型を開発に使用したアプリにとって) ニュースです。

NSXMLStoreType は、SQLite または Binary ストア タイプではなく、テキスト エディター (XML == 人間が読める形式) を使用して永続ストアを実際に調べることができるため、開発目的に最適です。ただし、SQLite はアトミックな更新をサポートしているため、最速です (わずかな変更のためにストア全体を書き戻すことなく、個々のレコードを更新します)。対照的に、XMLStoreType は読みやすさと引き換えにこの速度を犠牲にします。

デバッグには XML 型を使用しますが、デプロイされたアプリでは SQLite を使用します。ええと、私がまだ Core Data を使用しているものです。CD はすべてに適しているわけではありません。実際、カスタム設計されたシステムが問題なく動作する場合 (特に、フィルタリングやプロパティ設定の速度が重要な場合) は、多くの人にとってまあまあまたはあまり適していません。

于 2013-03-28T19:42:00.360 に答える