ios系統的指紋識別功能最低支援的機型為iphone 5s,最低支援系統為ios 8,雖然安裝ios 7系統的5s機型可以使用系統提供的指紋解鎖功能,但由於api並未開放,所以理論上第三方軟體不可使用。
在開始前,我們首先要做一下,依賴庫的新增,這裡給大家介紹一種新的方式,比較方便,不用先新增,然後在引用標頭檔案,直接這樣就可以了:
@import
localauthentication; 這個就touch id的依賴庫。接下來就是要實現下面兩個方法:
//是否可以用 touch id
- (bool)canevaluatepolicy:(lapolicy)policy error:(nserror * __autoreleasing *)error;
//用touch id後,返回的結果,是否成功
- (void)evaluatepolicy:(lapolicy)policy
localizedreason:(nsstring *)localizedreason
reply:(void(^)(bool success, nserror *error))reply;
因為在使用
touch id前,我們必須使用canevaluatepolicy
驗證該機器是否支援,不然會直接崩潰的。然後我們 使用
evaluatepolicy
typedef
ns_enum(nsinteger, laerror)
其他的就不多說了看**:
lacontext
*context=[[
lacontext
alloc
] init];
context.
localizedfallbacktitle
=@"";
nserror
*err; if
([context
canevaluatepolicy
:lapolicydeviceownerauthentication
error
:&err]));
}else
else
if(error.
code
==klaerrorusercancel)
else
if(error.
code==)
else
dispatch_async
(dispatch_get_main_queue
(), ^); }
}]; }
else];
[alert
addaction
:action];
}
iOS 中Touch ID(指紋識別技術) 的使用
1 匯入 localauthentication localauthentication.h框架 2 進行各種條件判斷,如果條件成立則開始使用 判斷裝置是否支援touchid if uidevice currentdevice systemversion floatvalue 8.0 建立驗證物件的...
Mac Book 上的touch id妙用
使用新版的macbook或pro都是支援touch id。touch id在工作生活中,有哪些妙用。今天介紹一下我常用的touch id 新版的1password支援使用touch id解鎖。以前,每次呼叫1password都要輸入密碼,自從有了touch id,就沒有再輸入過密碼,都是直接使用指紋...
iOS之UISearchBar的使用
1 h import inte ce fkviewcontroller uiviewcontroller property strong,nonatomic iboutlet uitableview table property strong,nonatomic iboutlet uisearchb...