IOS開(kāi)發(fā)使用KeychainItemWrapper 持久存儲(chǔ)用戶(hù)名和密碼
首先從官網(wǎng)下載
KeychainItemWrapper.h
KeychainItemWrapper.m
將這兩個(gè)文件導(dǎo)入項(xiàng)目中 不過(guò)該文件是手動(dòng)釋放的 所以要使用這個(gè)文件需要先做一些處理:
如果要使用KeychainItemWrapper.h類(lèi) 在CompileSources中選中該類(lèi) 添加-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];//賬戶(hù)名 // // [keychain setObject:@"123456" forKey:(id)kSecValueData];//賬戶(hù)密碼 //從keychain里取出帳號(hào)密碼 NSString *password = [keychain objectForKey:(id)kSecValueData]; NSLog(@"%@", password); //清空設(shè)置 // [keychain resetKeychainItem];
以上所述是小編給大家介紹的關(guān)于IOS開(kāi)發(fā)使用KeychainItemWrapper 持久存儲(chǔ)用戶(hù)名和密碼的全部?jī)?nèi)容,希望大家喜歡。
相關(guān)文章
深入詳解Objective-C中的@Synchronized關(guān)鍵字
這篇文章主要為大家介紹了深入詳解Objective-C中的@Synchronized關(guān)鍵字,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03
詳解iOS 關(guān)于字體根據(jù)不同屏幕尺寸等比適配的問(wèn)題
這篇文章主要介紹了詳解iOS 關(guān)于字體根據(jù)不同屏幕尺寸等比適配的問(wèn)題,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06
iOS開(kāi)發(fā)的UI制作中動(dòng)態(tài)和靜態(tài)單元格的基本使用教程
這篇文章主要介紹了iOS開(kāi)發(fā)的UI制作中動(dòng)態(tài)和靜態(tài)單元格的基本使用教程,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下2015-12-12
iOS中鍵盤(pán) KeyBoard 上添加工具欄的方法
大iOS中 鍵盤(pán) KeyBoard 上怎么添加工具欄呢?大致思路是提前創(chuàng)建好工具欄,在鍵盤(pán)彈出的時(shí)候?qū)⒐ぞ邫陲@示出來(lái),在鍵盤(pán)消失的時(shí)候讓工具欄隱藏。具體實(shí)現(xiàn)代碼大家參考下本文吧2017-08-08
iOS 獲取當(dāng)前時(shí)間及時(shí)間戳的互換實(shí)例
下面小編就為大家分享一篇iOS 獲取當(dāng)前時(shí)間及時(shí)間戳的互換實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-01-01
IOS 避免self循環(huán)引用的方法的實(shí)例詳解
這篇文章主要介紹了IOS 避免self循環(huán)引用的方法的實(shí)例詳解的相關(guān)資料,希望通過(guò)本文能幫助到大家,需要的朋友可以參考下2017-09-09
iOS 對(duì)當(dāng)前webView進(jìn)行截屏的方法
下面小編就為大家?guī)?lái)一篇iOS 對(duì)當(dāng)前webView進(jìn)行截屏的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-04-04

