gpt4 book ai didi

ios - 来自 NSURLSession 的 performSegueWithIdentifier

转载 作者:行者123 更新时间:2023-11-29 01:24:45 25 4
gpt4 key购买 nike

我正在尝试找到一种正确的方法来迭代 NSURLSession 中的数据以创建 User 对象。

let task = NSURLSession.sharedSession().dataTaskWithRequest(request) { data, response, error -> Void in

if error != nil {
print("Something went wrong: \(error)")
return
}


self.handleLoginAttempt(data!)
print("Finished Login Attempt!")
}

task.resume()


func handleLoginAttempt(data: NSData) {
// Iterate through data.
self.performSegueWithIdentifier("LoggedInSuccessfully", sender: nil)
}

现在,它正确地转到下一个 View Controller ,但它只是挂起。我将 print 语句放在末尾 (print("Finished Login Attempt!")),如您所见,在 viewDidLoad() 中,我看到了 viewDidLoad 中的语句新 ViewController 的,但从来没有“完成登录尝试”。因此,我假设我错误地执行了 NSURLSession,因为这可能是应用程序的一组相当基本的操作。

干杯

最佳答案

尝试在主线程上运行它

dispatch_async(dispatch_get_main_queue(), { () -> Void in
self.handleLoginAttempt(data!)
print("Finished Login Attempt!")
})

关于ios - 来自 NSURLSession 的 performSegueWithIdentifier,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34148426/

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