1

構造化データの保存形式を探しています。いくつかのテーブル/2次元配列です。次に、OS X でデータを入力し、iOS アプリで使用したいと考えています。とてもシンプルな学習アプリになります(私にとって)。
後で、iOS でもテーブルを編集できるようにしたいと考えています。

後でデータベースに移行したいと思うかもしれませんが、今のところはできるだけ単純にすることが最も重要です (私はこの問題に関する経験がほとんどないため)。
何もお勧めできない場合は、プレーン テキスト ファイルで行います。

しかし、最初からプレーン テキストよりもメリットがある単純なものはあるのでしょうか?

4

5 に答える 5

1

Xmlはシンプルで理解しやすいです。また、後でデータベース、Excel、その他の多くのアプリケーションに簡単にインポートできます。

于 2012-04-12T14:32:08.867 に答える
1

JSON は、単純な方法で情報を保存するのに非常に適しています。

ここにそれに関するチュートリアルがあります。

http://www.raywenderlich.com/5492/working-with-json-in-ios-5

于 2012-04-12T14:33:34.553 に答える
1

プロパティ リスト (plists) を使用します。彼らは完全にネイティブです。キーと値のペアをインスタンスに詰め込み、 orNSDictionaryを呼び出すだけです。辞書は plist としてディスクに書き込まれます。-writeToFile:atomically:-writeToURL:atomically:[ NSDictionary dictionaryWithContentsOfFile: plistPath ];

次に、plist を DB に移行する場合は、ディスクから plist を読み込み、キーと値のペアに対して高速な列挙を行うだけです。次に例を示します。

NSDictionary    *d = [ NSDictionary dictionaryWithContentsOfFile: plistPath ];

for ( NSString *key in d ) {
    [ myDBObject insertValue: [ d objectForKey: key ] forKey: key ];
}
于 2012-04-12T14:40:43.677 に答える
0

アプリに使用する言語によって異なります javascript: json java: xml, csv ruby​​: yaml, json, xml, csv .. CSV と XML は、すべての言語で一般的に使用される形式です。CSV が最も単純で、ツールを見つけることができます。 CSV のデータベース マネージャーのように機能し、Excell は CSV ですぐに動作します。データを処理する実質的にすべてのプログラムは、CSV のエクスポートとインポートも行います。

いくつかの目的のための固定幅も単純です。これらはすべて基本的にテキストファイルです。

最近では、SQLite や一部の NoSql 製品 (CouchDb、Mongo など) のようにセットアップが簡単な、より強力なデータベース ソリューションがあります。

最近のブラウザでは、ストレージの可能性があります。

于 2012-04-12T14:50:34.750 に答える
0

Xml はクールですが、単純な IMHO とはかけ離れています。json はクールですが、プレーン ファイルで編集するのは難しい場合があります。次のような構造化テキストに取り組むことをお勧めします

key:value<cr>

例:

data00: the value for entry data00
foo: the value for entry foo
bar: the value for entry bar

これを解析することは、Objective C (またはその他の言語) ではそれほど負担にはなりません。また、確かにネット上で利用可能なライブラリがあります。

于 2012-04-12T14:36:03.367 に答える