我们在开放APP时,通常要把一些比较重要的用户信息保留到APP中,我们很多时候的做法是直接裸存到NSUserDefaults。这种做法的很明显的缺点是不够安全,以下我们将用代码封装一个类,把用户名账号密码等比较重要的信息保存到苹果自带的钥匙串中,这样除非整个iOS的安全机制被破解,要不然你储存的东西就会相对的安全,这样做还有一个好处就是,当用户删除该APP,重新下载安装了,也能读取到之前保存到钥匙串里的数据。
直接上代码:
.h
// // KeychainTool.h // 密码保存到钥匙串 // // Created by HO on 16/6/9. // Copyright © 2016年 HO. All rights reserved. // #import <Foundation/Foundation.h> #import <Security/Security.h> @interface YFKeychainTool : NSObject /** * 储存字符串到