iOS 面试 | 如果要存储用户的账号密码,你会选择什么方案? 原文约1200字,阅读约需3分钟。发表于:2024-04-19T06:22:44Z。 直接回答 我会选择官方的 KeyChain 服务,因为用户的账号密码属于敏感数据,删除 App 后 KeyChain 中的数据依然保留,并且可以通过 iCloud 同步。这样,当用户下一次安装时,仍然 KeyChain服务是一种可靠的数据持久化方案,可以保存用户的账号密码,并通过iCloud同步。其他常见的持久化方案包括NSUserDefault、MMKV、NSKeyedArchiver、Sqlite、CoreData、FMDB、Realm和WCDB。每种方案都有不同的特点和适用场景。 KeyChain服务 iCloud同步 ios 持久化方案 数据持久化方案 账号密码 面试