프로그래밍/Swift
스위프트 익스텐션을 이용한 Touch ID구현(지문인식)
Mr-후
2018. 3. 12. 17:16
반응형
오브젝티브-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()
여러 상황에 따라 응용이 가능할 것 같다.
반응형