keychain

来源:互联网 发布:mac 任务管理工具 编辑:程序博客网 时间:2024/06/05 03:26

keyChain是苹果提供的一种安全性高的容器,可以用来存储一些私密的信息,比如用户名密码等,苹果用它来存储wifi密码等信息,keyChain会把用户信息存储在本地,而不是像NSUserDefault一样存储在app的沙盒里面,对于沙盒中存储的数据,app被卸载之后就会丢失,但是keyChain存储就不会有这种问题,除非你手动清除,本质是一个SQLite数据库,可以通过设置不同的标识来存储不同的用户信息,一条item对应一条用户信息,也可以通过设置access Group来在应用之间共享数据,在iOS10中,真机测试没有问题,但是模拟器测试就会崩溃,在project设置中开启keyChain share就可以.

0 0
原创粉丝点击