반응형
오브젝티브-C에서는 구현을 한 적이 있는데 Swift에서도 동일한 방식으로 구현한 예제(샘플)이다.
비교적 간단하다.
extension ProfileViewController {
func touchID() {
let context = LAContext()
var error: NSError?
let msg = "인증이 필요합니다."
let deviceAuth = LAPolicy.deviceOwnerAuthenticationWithBiometrics //인증정책
if context.canEvaluatePolicy(deviceAuth, error: &error) {
context.evaluatePolicy(deviceAuth, localizedReason: msg, reply: { (success, e) in
if success {
print("성공")
} else {
print("인증실패")
}
})
} else {
print("인증창이 실행되지 못한 경우")
}
}
}
사용예 : self.touchID()
여러 상황에 따라 응용이 가능할 것 같다.
반응형
'프로그래밍 > Swift' 카테고리의 다른 글
Swift extension CALayer, UIView border (0) | 2018.05.04 |
---|---|
스위프트의 튜플(Tuple)이란? (0) | 2018.03.14 |
스위프트 네트워크 통신 예(POST / GET) (0) | 2018.03.12 |
커스텀 프로퍼티 리스트를 이용한 데이터 처리 방법(예제코드) (0) | 2018.03.07 |
UIView.animate with Swift Code (0) | 2018.03.06 |