蘋果登錄

http://www.itdecent.cn/p/e1284bd8c72a


細(xì)節(jié)

https://blog.csdn.net/u012189584/article/details/101773830


重要

https://www.wangquanwei.com/560.html



鑰匙鏈


使用方法

http://www.itdecent.cn/p/340fbfffcb2f


https://blog.csdn.net/xy_26207005/article/details/51312078

KeychainItemWrapper是apple官方例子“GenericKeychain”里一個(gè)訪問keychain常用操作的封裝類,在官網(wǎng)上 下載了GenericKeychain項(xiàng)目后,只需要把“KeychainItemWrapper.h”和 “KeychainItemWrapper.m”拷貝到我們項(xiàng)目,并導(dǎo)入Security.framework

只需要把“KeychainItemWrapper.h”和“KeychainItemWrapper.m”拷貝到我們項(xiàng)目,并導(dǎo)入KeychainItemWrapper.h

下載地址:https://developer.apple.com/library/ios/samplecode/GenericKeychain/Introduction/Intro.html

使用方法:

/** 初始化一個(gè)保存用戶帳號的KeychainItemWrapper */

// 第一個(gè)參數(shù) : 標(biāo)識符(賬號)? 第二個(gè)參數(shù) 訪問組(有同樣訪問組的應(yīng)用能夠訪問同樣的keychina信息,用于應(yīng)用間共享信息,用不著填的話nil)

KeychainItemWrapper *wrapper = [[KeychainItemWrapper alloc] initWithIdentifier:@“賬號"accessGroup:nil];

保存數(shù)據(jù) :

kSecAttrAccount : 賬號

kSecValueData : 密碼

[wrappersetObject:@“賬號" forKey:(id)kSecAttrAccount];

[wrappersetObject:@“密碼" forKey:(id)kSecValueData];

讀取數(shù)據(jù):

NSString *string1 = [keyWrapper? objectForKey:(id)kSecAttrAccount];

NSString*string2 = [keyWrapper objectForKey:(id)kSecValueData];

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容