0

デバイスにデータを保存するアプリケーションを作りたいのですが。

だから私はいくつかのストレージを使用したいと思います。しかし、データを保存する方法は2つあります。

1つはXML構造でファイルシステムに保存する方法で、もう1つはsqlLiteライブラリを使用する方法です。しかし、私にはわかりません。それぞれの長所と短所がわからないからです。たとえば、保存されているデータの場所や、必要なデータを取得するのにどちらが速いかなどです。テキストデータを保存するだけです。どちらが良いかをお勧めしてください。

私の英語力でごめんなさい。ありがとう!

4

4 に答える 4

1

SQLite !!! それについては疑いがない。

簡単なメンテナンス、クエリ機能などのために。

SQLiteデータベース エンジンの基本機能を備えており、軽量です。モバイルプラットフォーム用に特別に設計されています。そのため、データベースなどの正規表現などの一部の機能は含まれていません。

ファイルとデータベース。常に優先度はデータベースに移動します。

于 2013-01-24T10:05:28.200 に答える
0

これは、保存するデータの量(およびその構造と複雑さ)によって異なります。少量の場合、レコードが1つか2つ以下の場合は、NSDictionaryと、それに付属するロードおよび保存メソッドを使用します。これらの永続ストレージはXMLになります。

より多くのデータまたはかなり複雑なデータの場合、特にすべてのデータを同時にロードする必要がない場合は、データベースソリューションを選択する必要があります。それはsqliteである可能性があります。または、(デフォルトでは)sqliteに基づくコアデータを選択することもできます。

コアデータをお勧めします(Androidなどの移植性を目指している場合を除く)。コアデータの学習に投資する必要があります。これは最初から混乱しているように見えるかもしれません。しかし、それを始めたら、コアデータは確かに非常に便利です。ネイティブsqliteを使用する場合は、手動で注意する必要があるため、多くの作業が必要になります。

于 2013-01-24T10:31:57.150 に答える
0

データベースは常に...

あなたが言ったように、SQLiteは1つのオプションであり、SQLiteをiOSで直接使用できます。しかし、データベースをより簡単にするためのより高いレベルのラッパーであるCore dataについて聞いたことがあると思います。

ただし、データベースとファイルの比較はありません

于 2013-01-24T10:09:06.880 に答える