Я не могу понять, как использовать TouchID с Xcode 7 с помощью Swift 2. Вот часть кода у меня возникают проблемы с:TouchID с Xcode 7 Swift 2
override func viewDidLoad() {
super.viewDidLoad()
let auth = LAContext()
var authError: NSError?
auth.canEvaluatePolicy(LAPolicy.DeviceOwnerAuthenticationWithBiometrics, error: &authError)
}
Это должно работать в iOS 8, но не в Xcode 7 Beta для разработки iOS 9. Он дает эту ошибку компилятора: «Ошибка дополнительного аргумента» в вызове »и« & authError »выделен. Когда я удаляю дополнительный аргумент, я получаю ошибку компилятора: «Звонок может вызывать, но он не помечен« try », и ошибка не обрабатывается».
Подобно этому ?: 'переопределение Func viewDidLoad() { super.viewDidLoad() пусть AUTH = LAContext() вар authError: NSError? сделать { auth.canEvaluatePolicy (LAPolicy.DeviceOwnerAuthenticationWithBiometrics) } {уловами печати ("Ошибка: \ (ошибка)") } }»Потому что я получаю ошибку компиляции:«Вызов может бросить, но не отмечено с «Try» « – RedEagle2000
Вам нужно добавить попробовать перед линией. – Fogmeister
@ RedEagle2000 Вам не нужен var authError: NSError? больше, так что просто удалите его, иначе ваш штраф. –