0

私はゲームに取り組んでいます。実際には、ゲーム全体でさまざまなことを行うときに、ユーザーがアチーブメントのロックを解除できることが(少なくとも現時点では)唯一のゲーム部分です。特定のユーザーアクションを追跡し、ユーザーが何かをした回数を記録できるデータベースがありますが、最小限の作業でアプリを設計するための最良の方法を見つけるのに苦労しています。gamecenterの準備ができておらず、openfeintがギアを変更しているように見えるので、タイミングが悪いのですが、私は間違っているかもしれません。それがあまりばかげていなければ、私はすべてを「家の中で」やりたいと思います。提案を探しています。

私が理解するのに最も苦労している部分の1つは、すべての成果の状態を管理する方法です。NSuserdefaultsvs.コアデータvs.フラットデータファイル。

また、コアデータフィールドが特定の量に達した場合に通知を送信する方法はありますか?

ありがとう、

ニック

4

1 に答える 1

1

実績をデバイスのみに保持していますか、それともサーバーにも保持していますか?デバイスでは、CoreDataを使用しない理由はありません。

Core Dataを使用すると、モデルのプロパティでKVOを使用して、特定の値が新しい成果に到達したときを監視できます。

于 2010-05-19T01:38:12.020 に答える