我知道直接保存到nsuserdefaults没有从其他已回答的问题加密。但是,我不确定使用nscoder和解码器是否加密了。在我的例子中,我有自定义的类对象,我编码然后使用NSuserdefaults保存。
答案 0 :(得分:1)
不,它没有加密。密钥链是加密的,但NSCoder不进行任何加密,NSUserDefaults也不加密。
您可以先将Data
加密NSCoder
,然后再将其写入UserDefaults
,然后在阅读后对其进行解密。
请注意,您不应将大块数据保存到UserDefaults
。它应该用于简单的用户设置。