0

我正在开发一款游戏,其中真正唯一的游戏部分是(至少现在)用户可以在整个游戏中做各种事情时解锁成就。我有一个数据库,可以跟踪某些用户操作并记录用户执行某项操作的次数,但我无法找出构建应用程序的最佳方法,以便我必须做最少的工作。时机有点糟糕,因为gamecenter还没有准备好,而且openfeint似乎正在改变齿轮,但也许我错了。如果不是太荒谬,我宁愿在“内部”做所有事情。寻找建议。

我最难弄清楚的部分之一是如何管理所有成就的状态。NSuserdefaults 与核心数据与平面数据文件。

如果核心数据字段达到一定数量,是否还会发送通知?

谢谢,

缺口

4

1 回答 1

1

您是仅将成就保存在设备上,还是同时保存在服务器上?在设备上,没有理由不使用 Core Data。

使用 Core Data,您可以在模型属性上使用 KVO 来监控某些值何时达到新成就。

于 2010-05-19T01:38:12.020 回答