IOS開發(fā)使用KeychainItemWrapper 持久存儲(chǔ)用戶名和密碼
首先從官網(wǎng)下載
KeychainItemWrapper.h
KeychainItemWrapper.m
將這兩個(gè)文件導(dǎo)入項(xiàng)目中 不過(guò)該文件是手動(dòng)釋放的 所以要使用這個(gè)文件需要先做一些處理:
如果要使用KeychainItemWrapper.h類 在CompileSources中選中該類 添加-fno-objc-arc
接下來(lái)直接上代碼:
KeychainItemWrapper *keychain=[[KeychainItemWrapper alloc] initWithIdentifier:@"myKey" accessGroup:nil];//myKey 自定義 //保存數(shù)據(jù) 保存一次即使刪除程序 手機(jī)依舊保存其鑰匙串 依舊可以由keychain獲得 // [keychain setObject:@"little Pig" forKey:(id)kSecAttrAccount];//賬戶名 // // [keychain setObject:@"123456" forKey:(id)kSecValueData];//賬戶密碼 //從keychain里取出帳號(hào)密碼 NSString *password = [keychain objectForKey:(id)kSecValueData]; NSLog(@"%@", password); //清空設(shè)置 // [keychain resetKeychainItem];
以上所述是小編給大家介紹的關(guān)于IOS開發(fā)使用KeychainItemWrapper 持久存儲(chǔ)用戶名和密碼的全部?jī)?nèi)容,希望大家喜歡。
相關(guān)文章
兩種iOS調(diào)用系統(tǒng)發(fā)短信的方法
iOS調(diào)用系統(tǒng)的發(fā)短信功能可以分為兩種:1,程序外調(diào)用系統(tǒng)發(fā)短信。2,程序內(nèi)調(diào)用系統(tǒng)發(fā)短信。第二種的好處是用戶發(fā)短信之后還可以回到app。這對(duì)app來(lái)說(shuō)非常重要。2016-07-07iOS利用UIScrollView實(shí)現(xiàn)圖片的縮放實(shí)例代碼
本篇文章主要介紹了iOS利用UIScrollView實(shí)現(xiàn)圖片的縮放實(shí)例代碼,具有一定的參考價(jià)值,有興趣的可以了解一下2017-07-07蘋果公司推出的新編程語(yǔ)言Swift簡(jiǎn)介和入門教程
這篇文章主要介紹了蘋果公司推出的新編程語(yǔ)言Swift簡(jiǎn)介和入門教程,Swift是蘋果于WWDC 2014.6.3發(fā)布的編程語(yǔ)言,主要用來(lái)替代Objective-C,需要的朋友可以參考下2014-06-06IOS開發(fā)之路--C語(yǔ)言基礎(chǔ)知識(shí)
當(dāng)前移動(dòng)開發(fā)的趨勢(shì)已經(jīng)勢(shì)不可擋,這個(gè)系列希望淺談一下個(gè)人對(duì)IOS開發(fā)的一些見解,今天我們從最基礎(chǔ)的C語(yǔ)言開始,C語(yǔ)言部分我將分成幾個(gè)章節(jié)去說(shuō),今天我們簡(jiǎn)單看一下C的一些基礎(chǔ)知識(shí),更高級(jí)的內(nèi)容我將放到后面的文章中。2014-08-08iOS開發(fā)中使用Quartz2D繪制上下文棧和矩陣的方法
這篇文章主要介紹了iOS開發(fā)中使用Quartz2D繪制上下文棧和矩陣的方法,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下2015-11-11iOS11 SectionHeader 胡亂移動(dòng)且滑動(dòng)時(shí)出現(xiàn)重復(fù)內(nèi)容的解決方法
這篇文章主要介紹了iOS11 SectionHeader 胡亂移動(dòng)且滑動(dòng)時(shí)出現(xiàn)重復(fù)內(nèi)容的解決方法,需要的朋友可以參考下2017-11-11