是使用nscoder编码自定义对象并保存为加密的nsuserdefaults吗?

时间:2017-02-20 18:59:47

标签: ios swift nsuserdefaults

我知道直接保存到nsuserdefaults没有从其他已回答的问题加密。但是,我不确定使用nscoder和解码器是否加密了。在我的例子中,我有自定义的类对象,我编码然后使用NSuserdefaults保存。

1 个答案:

答案 0 :(得分:1)

不,它没有加密。密钥链是加密的,但NSCoder不进行任何加密,NSUserDefaults也不加密。

您可以先将Data加密NSCoder,然后再将其写入UserDefaults,然后在阅读后对其进行解密。

请注意,您不应将大块数据保存到UserDefaults。它应该用于简单的用户设置。