使用NSUserDefault存储大量数据有什么缺点

2025-03-10 09:54:16
推荐回答(1个)
回答1:

数据量一大读取成本就高,敏感数据容易被破解,因为实际上是明文存在 plist 中的,所以建议用户安全相关的(如 token)尽量不要放在 UserDefault 中,即使要存也最好做一次加密再存,最好的方式是存在 Keychain 中。UserDefault 更适合存一些轻量的数据,如当前版本(可用来做检测更新以及展示欢迎页或其他逻辑)。建议使用 CoreData 或其他数据存储方式。