2012-01-18 9 views
-1

私はゲームにデータを格納する最良の方法を探しています。現在、私はゲームでさまざまなことをする30の異なる変数を持っています。 私は、これらの変数がすべてリセットされると、アプリケーションが開いているときにこれらの変数を記憶する必要があります。をリセットしてください。私が現在行っていたやり方は、NSUserDefaultsを使用していましたが、この時点ではあまりにも混乱して迷惑になります。ゲームのためのデータを保存する最良の方法は?

私はこれにどのように進むべきか教えていただけますか?もしそうなら、それを行う方法についてのリンクも役に立つでしょう!

+3

変数は、あなたのアプリの実行中はメモリに残っています。あなたはそれらを実行中に永続させたくない場合を除いて、それらを "保存"する必要はありません。あなたはどんな困難を抱えていますか? –

+0

@ Josh Caswellに同意します。実行時に保存するシングルトンを作成します。 – Rudy

+0

今、私はすべての変数をシングルトンに保持していますが、これらの変数は「記憶」されていないようですが、NSUserDefaults経由で実行すれば正常に動作します。 –

答えて

0

appdelegateクラスで変数を作成できます。 appdelegateクラスのスコープはアプリケーションを経由しているため、これらの変数を使用する場合は、別のクラスと共有することができます。

変数を一度記憶させる必要があるため、このアプローチはまったく同じことを行い、すぐにアプリケーションが終了するとappdelegateのスコープも終了し、リリースされます。あなたのゲームを再び彼らは確かに新しい価値をフェッチするでしょう:)

+0

私はどこか間違っていますか? –

+2

私は投票を下しませんでしたが、私が知る限り、あなたはデータを保持するためにアプリケーションデリゲートを使用することは想定されていません。 –

+0

それは?毎日新しいことを学ぶ..ありがとう:) –

関連する問題