gpt4 book ai didi

ios - 本地身份验证不更改 View Controller

转载 作者:行者123 更新时间:2023-11-30 13:52:00 27 4
gpt4 key购买 nike

我在本地身份验证中更改 View Controller 时遇到问题。当所有代码在成功的 if 语句中执行时,即使我告诉它, View Controller 也不会改变。我已经尝试了我所知道的一切,但没有任何效果。这是我的本地身份验证代码。

  let authentication = LAContext()
var authenticationError: NSError?

authentication.canEvaluatePolicy(LAPolicy.DeviceOwnerAuthenticationWithBiometrics, error: &authenticationError)

if (authenticationError != nil) {
// Authentication Not available for this version of iOS
self.gotoMainViewController()
} else {
authentication.evaluatePolicy(LAPolicy.DeviceOwnerAuthenticationWithBiometrics, localizedReason: "Access Passy using Touch ID") {
(success, error) in
if (error != nil) {
// There was an error - user likley pressed cancel
print(error?.localizedDescription)
} else {
if (success) {
dispatch_async(dispatch_get_main_queue()) {
self.gotoMainViewController()
}
} else {
self.showFailedTouchIDError.showAlert()
}
}
}
}

这是 gotoMainViewController() 代码。

  func gotoMainViewController() {
let viewController = MainViewController()
self.navigationController?.pushViewController(viewController, animated: true)
}

最佳答案

我明白了!!本地身份验证似乎需要一个 bool IF 语句来包裹所有代码。我不确定这是否属实......但它对我有用。

关于ios - 本地身份验证不更改 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34147370/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com