我正在尝试检查 imapsession 的连接是否已建立。如果已建立,则用户应移动到下一个 ViewController,但如果连接失败,则会显示错误。
我是 MailCore 的新手,没有太多文档和指南,因此我找不到任何有关如何编码的信息。
虽然我自己尝试过一些东西:
var imapsession:MCOIMAPSession = MCOIMAPSession()
var checkAccount:MCOIMAPOperation = MCOIMAPOperation()
@IBAction func button1(_ sender: Any) {
checklogin()
}
func checkLogin() {
imapsession.hostname = "hostname"// String
imapsession.username = usr // String
imapsession.password = psw // String
imapsession.port = port // UInt32 number
imapsession.authType = MCOAuthType.saslPlain
imapsession.connectionType = MCOConnectionType.TLS
checkAccount.start({ (error) in
if let error = error {
print("error connecting")
print(error)
} else {
self.performSegue(withIdentifier: "TabSegue", sender: self)
}
})
}
关于如何以正确的方式做到这一点有什么想法吗?
最佳答案
我找到了一个解决方案,非常简单。
let checkOperation = imapsession.checkAccountOperation()
checkOperation?.start({ (error) in
if error == nil {
// success
} else {
print(error)
}
})
关于swift - 检查 imapsession 的连接是否已建立,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59219589/