0

iPhoneにゲームレベルのマップを含む静的データファイルをロードするための最良の方法は何ですか?XMLファイルを使用するものを見たことがありますが、データファイルはゲームのレベルのレイアウト、つまり障害物がどこに行くかを決定するだけなので、私の状況ではやり過ぎのようです。また、どのプロジェクトディレクトリに保存する必要がありますか?

前もって感謝します!

4

3 に答える 3

5

ファイルが本当に静的な場合は、それらをアプリケーション バンドルに格納する必要があります (ファイルをプロジェクトに追加するだけです。Xcode は、アプリケーションをビルドするときにファイルを .app バンドルにコピーします)。それらを変更して再保存する必要がある場合は、おそらく ~/Documents が最善の策です。

Marc は正しいです。NSDictionary は、特に小さなファイルの場合に最も簡単な方法です。大量のデータがある場合、読み込みが遅くなる可能性がありますが、それは数十、または数百キロバイトを意味します。また、辞書の内容に満足したら、辞書をバイナリ形式に変換することを検討してください。これにより、デバイスでの読み込みがはるかに速くなります。

于 2008-11-25T18:26:45.217 に答える
4

ディクショナリにロードできるプロパティ リスト ファイルにデータを配置します。

于 2008-11-25T16:52:55.717 に答える
0

標準 API の一部である既存の SQLite 機能を使用することを強くお勧めします。

インストール中にデータを含め、ユーザーが生成したデータを保存する最も簡単な方法であることがわかりました。

これを行う方法の例が必要な場合は、http://tetontech.wordpress.com/2008/06/28/iphone-objective-c-sqlite-development/を確認してください。

于 2008-12-06T22:50:28.193 に答える