钥匙串keychain
我们经常看到一些app删除之后,再次下载,账号密码依然还在,登陆后一些偏好设置和历史记录也都在,这是为什么呢?主要是用到了keychain这个东西,虽然沙盒是密封的,但是keychain是独立在沙盒之外的存在,以此为突破点我们可以实现一些数据保存功能。
iOS的keychain服务提供了一种安全的保存私密信息(密码,序列号,证书等)的方式。每个ios程序都有一个独立的keychain存储。
拿到keychain后面就清楚多了,用户的设置偏好信息,历史浏览记录,除了一些大体积的数据之外,其他都可以在拿到keychain之后在服务器上获取,当然前提是在这之前你就把这些数据上传给服务器了。
iCloud
iCloud也可以实现保存数据,有兴趣的同学可以写个dome试试