苹果建议使用NSUserDefaults存储所有应用程序首选项。但是,看来NSUserDefaults很容易编辑。有没有办法确保这一点。我并不是在寻找一种使其无法编辑的方法,只是让它变得更难,这样用户就不会如此动心地更改应用程序内部变量。

最佳答案

如果一条数据不敏感(例如,默认字体大小),请将其存储在NSUserDefaults中。

如果需要防止意外窥探(例如用户密码)的安全,请将其存储在钥匙串中。

如果需要对用户安全(例如注册码),则需要进行自己的加密,然后将数据存储在任意位置。

关于iphone - 如何保护NSUserDefaults?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1560801/

10-13 08:36