2010-05-19 26 views
0

我正在開發一款遊戲,其中唯一的遊戲部分是(至少現在)用戶可以解鎖成就,因爲她在遊戲中做了各種各樣的事情。我有一個數據庫,可以跟蹤某些用戶操作並記錄用戶執行某些操作的次數,但我無法找出構建應用程序的最佳方式,因此我必須儘量減少工作量。由於gamecenter還沒有準備好,看起來openfeint正在改變齒輪,但也許我錯了。如果不是太荒謬,我寧願做「內部」的一切。尋找建議。iPhone操作系統:實現自己的成就,我該怎麼做?

我遇到的最麻煩的部分之一是如何管理所有成就的狀態。 NSuserdefaults vs.核心數據與平面數據文件。

無論如何,如果一個核心數據字段達到一定的數量發送通知?

感謝,

尼克

回答

1

你保持成績僅在設備上,或者也可以在服務器上?在設備上,沒有理由不使用Core Data。

使用核心數據,您可以在您的模型屬性上使用KVO來監視某些值何時達到新成就。

+0

只是在設備上。 – nickthedude 2010-05-19 01:59:28

+0

添加到上面的問題:如果核心數據字段達到一定數量,反正也有發送通知嗎? – nickthedude 2010-05-19 02:00:34

+0

KVO是你的朋友。使用它可以很容易地監控核心數據字段。 – 2010-05-19 02:34:23