iPhone OS: реализовать свои собственные достижения, как мне это сделать? - PullRequest
0 голосов
/ 19 мая 2010

Я работаю над игрой, в которой действительно единственная часть игры (по крайней мере, прямо сейчас) состоит в том, что пользователь может разблокировать достижения, когда он делает разные вещи на протяжении всей игры. У меня есть база данных, которая может отслеживать определенные действия пользователя и записывать, сколько раз пользователь что-то делает, но у меня возникают проблемы с поиском наилучшего способа разработки приложения, чтобы мне приходилось выполнять наименьшее количество работы. Что-то не так с выбором времени, потому что gamecenter не готов, и кажется, что openfeint меняет механизм, но, возможно, я ошибаюсь. Я бы предпочел делать все "на дому", если это не слишком смешно. ищу предложения.

Одна из частей, которую я испытываю больше всего, - это управление состоянием всех достижений. NSuserdefaults против основных данных против плоского файла данных.

Также есть ли способ отправить уведомление, если поле основных данных достигает определенного количества?

Спасибо

Ник

1 Ответ

1 голос
/ 19 мая 2010

Сохраняете ли вы достижения только на устройстве или на сервере? На устройстве нет причин не использовать Core Data.

Используя базовые данные, вы можете использовать KVO в свойствах модели, чтобы отслеживать, когда определенные значения достигают новых достижений.

...