iOS 面试 | 如果要存储用户的账号密码,你会选择什么方案?

原文约1200字,阅读约需3分钟。发表于:

直接回答 我会选择官方的 KeyChain 服务,因为用户的账号密码属于敏感数据,删除 App 后 KeyChain 中的数据依然保留,并且可以通过 iCloud 同步。这样,当用户下一次安装时,仍然

KeyChain服务是一种可靠的数据持久化方案,可以保存用户的账号密码,并通过iCloud同步。其他常见的持久化方案包括NSUserDefault、MMKV、NSKeyedArchiver、Sqlite、CoreData、FMDB、Realm和WCDB。每种方案都有不同的特点和适用场景。

相关推荐 去reddit讨论