2012-06-19 3 views
0

Я занимаюсь игрой для iphone. В этом я хочу хранить данные игры, такие как уровень, оценка, количество звезд и т. Д. Просто я использую класс KeychainItemWrapper вместо NSUserDefaults для хранения этих данных. "KeychainItemWrapper «class используется только для хранения имени пользователя и пароля?Хранение данных в keychain

ответ

1

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

В чем проблема с пользователем NSUserDefaults? Ваша информация будет в полной безопасности. Или вы даже можете использовать CoreData, если хотите что-то более «сложное».

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

https://developer.apple.com/library/mac/#documentation/security/Reference/keychainservices/Reference/reference.html

+0

Я хочу, чтобы получить эти данные, после удаления и повторной установки моего game.If Я использую NSUserDefaults означает, что данные будут потеряны правильно? – Madhumitha

+0

Тогда да, если вы хотите, чтобы данные были там после того, как пользователи удалили приложение, ваш единственный вариант использует брелок, вы можете хранить там пару ключей/значений. См. Ссылку в моем первом ответе. –

Смежные вопросы