【问题标题】:Storing datas in keychain将数据存储在钥匙串中
【发布时间】:2012-06-19 07:14:59
【问题描述】:

我正在为 iphone 做游戏。我想存储游戏数据,例如关卡、分数、星数等。我应该使用“KeychainItemWrapper”类而不是 NSUserDefaults 来存储这些数据吗?“KeychainItemWrapper”类只是只用于存储用户名和密码?

【问题讨论】:

    标签: iphone nsuserdefaults keychain storing-data


    【解决方案1】:

    我看不出使用钥匙串的意义,它是用来存储密码/用户的。

    用户 NSUserDefaults 有什么问题?您的信息将在那里绝对安全。或者,如果你想要更“复杂”的东西,你甚至可以使用 CoreData。

    如果您希望在用户删除应用程序后存储数据,那么您需要使用钥匙串来存储键/值对。检查此链接。

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

    【讨论】:

    • 我想在卸载并重新安装我的游戏后获取这些数据。如果我使用 NSUserDefaults 意味着数据会丢失,对吧?
    • 那么是的,如果您希望在用户删除应用程序后数据仍然存在,您唯一的选择是使用钥匙串,您可以在其中存储键/值对。请参阅我的第一个答案中的链接。
    猜你喜欢
    • 1970-01-01
    • 2021-10-01
    • 2014-08-09
    • 1970-01-01
    • 1970-01-01
    • 2014-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多