-1

私はiOSでワードゲームを作成しており、非常に多数の(数千の)個別のplistファイルを組み立てました。各ファイルには長い単語と、その文字の一部から形成できるすべての小さな単語が含まれています(つまり、たくさんの文字列)。

このように多数のファイルがあると、Xcodeがかなり遅くなり、とにかく非常に非効率的であると思われます。ゲームで一度に実際にメモリに読み込まれるファイルは1つだけですが、これらすべての個別のファイル、ある種のコンテナ(26個でもAZ用に1つずつ)を保存するためのより良い方法をお勧めします。 )私はそれらの1つをランダムにつかむために浸ることができます(これは私が今していることです)。

できれば、私が持っている既存のファイルを変換するのに大したことではないものが望ましいです。

これを達成するために私が見ることができる技術のアイデアはありますか?私はまだCoreDataに触れたくないのですが、プログラミング全般についてはまだかなり新しいので、率直に言って、現在のところ私より上にあるようです。前もって感謝します!

4

1 に答える 1

0

あなたの場合、JSONはそのすべてのデータを保存するための優先コンテナーになると思います。XMLと比較してオーバーヘッドが最小限に抑えられています。さらに、JSONをエンティティに簡単に変換できます。

しかし、SQLiteが最適です。取得がはるかに簡単になるため、そのデータをSQLiteに保存できます(特にランダム検索はクエリから離れるだけです)。

于 2012-12-05T12:43:06.347 に答える