iOS之Touch ID的使用

2021-07-11 19:17:42 字數 1373 閱讀 8781

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...