我知道直接保存到 nsuserdefaults 并没有从其他已回答的问题中加密。但是,我不确定是否使用 nscoder 和解码器对其进行了加密。在我的例子中,我有自定义类对象,我对其进行编码,然后使用 NSuserdefaults 保存。
最佳答案
不,它没有加密。钥匙串(keychain)是加密的,但 NSCoder 不做任何加密,NSUserDefaults 也不加密。
您可以在将 NSCoder
写入 UserDefaults
之前对来自 NSCoder
的 Data
进行加密,然后在读取后解密。
请注意,您不应该将大块数据保存到 UserDefaults
。它应该用于简单的用户设置。
关于ios - 使用 nscoder 对自定义对象进行编码并保存到 nsuserdefaults 是否已加密?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42352352/