【问题标题】:Swift Present View Controller After Succeeded Touch ID Authentication成功触摸 ID 身份验证后 Swift 呈现视图控制器
【发布时间】:2017-11-08 04:55:35
【问题描述】:

我想在用户使用 Touch ID 进行身份验证后显示一个视图控制器,这是我的代码和我得到的错误,我不知道如何解决它

控制台显示

【问题讨论】:

  • 该错误清楚地表明您正在尝试做一些应该只在主线程上完成的事情。您尝试呈现 VC 的闭包必须在主线程以外的线程上运行,因此会出现错误。在预设你的 VC 之前,你需要掌握主线程。
  • 知道怎么做吗?
  • 你可以使用GCDOperationQueue
  • 非常感谢!它终于与 OperationQueue.main.addOperation 合作了,谢谢!!!!!!

标签: swift touch-id


【解决方案1】:

看起来你需要访问主线程。试试这个。

对于 Swift 2.3

dispatch_async(dispatch_get_main_queue()) { 
    //place your code to push viewController
}

对于 Swift 3

DispatchQueue.main.async {
    //place your code to push viewController
}

【讨论】:

    猜你喜欢
    • 2015-02-27
    • 1970-01-01
    • 1970-01-01
    • 2015-11-18
    • 1970-01-01
    • 2017-07-09
    • 2017-12-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多