Core Data 永続型の NSXMLStoreType と NSSqliteStoreType を選択する際に、パフォーマンスなどの長所と短所があるかどうか疑問に思っていますか?
私は周りを検索しましたが、iOS では NSXMLStoreType がサポートされていないことがわかりました。
Core Data 永続型の NSXMLStoreType と NSSqliteStoreType を選択する際に、パフォーマンスなどの長所と短所があるかどうか疑問に思っていますか?
私は周りを検索しましたが、iOS では NSXMLStoreType がサポートされていないことがわかりました。
OS X ではサポートされていませんか? これは私にとって (そして私がこの型を開発に使用したアプリにとって) ニュースです。
NSXMLStoreType は、SQLite または Binary ストア タイプではなく、テキスト エディター (XML == 人間が読める形式) を使用して永続ストアを実際に調べることができるため、開発目的に最適です。ただし、SQLite はアトミックな更新をサポートしているため、最速です (わずかな変更のためにストア全体を書き戻すことなく、個々のレコードを更新します)。対照的に、XMLStoreType は読みやすさと引き換えにこの速度を犠牲にします。
デバッグには XML 型を使用しますが、デプロイされたアプリでは SQLite を使用します。ええと、私がまだ Core Data を使用しているものです。CD はすべてに適しているわけではありません。実際、カスタム設計されたシステムが問題なく動作する場合 (特に、フィルタリングやプロパティ設定の速度が重要な場合) は、多くの人にとってまあまあまたはあまり適していません。