gpt4 book ai didi

swift - iOS9下MFMailComposeViewController立马消失

转载 作者:搜寻专家 更新时间:2023-10-31 21:48:20 24 4
gpt4 key购买 nike

一旦我展示了我的 MFMailComposeViewController,它就会因错误而被关闭:

viewServiceDidTerminateWithError: Error Domain=_UIViewServiceInterfaceErrorDomain Code=3 "(null)" UserInfo={Message=Service Connection Interrupted}

这是怎么回事?

非常重要的注意事项

它在 iOS8 下运行良好。

最佳答案

我帮不了你,因为你没有发布任何代码,但这是 iOS9 上 MailComposeController 的工作副本,在我的应用程序中使用它没有任何问题。 重要 将您的类设置为符合 MFMailComposeViewControllerDelegate。注意sendMail方法与我项目中的一个按钮有关

@IBAction func sendMail(sender: AnyObject) {

let mailComposeViewController = configuredMailComposeViewController()

if MFMailComposeViewController.canSendMail() {
self.presentViewController(mailComposeViewController, animated: true, completion: nil)
} else {
self.showSendMailErrorAlert()
}
}


func configuredMailComposeViewController() -> MFMailComposeViewController {
let mailComposerVC = MFMailComposeViewController()
mailComposerVC.mailComposeDelegate = self
mailComposerVC.setToRecipients(["yourMail@goesHere"])

return mailComposerVC
}

func showSendMailErrorAlert() {

print("There was an error.")
//In case of error with email account on device, you should implement an alert here

}

func mailComposeController(controller: MFMailComposeViewController, didFinishWithResult result: MFMailComposeResult, error: NSError?) {
controller.dismissViewControllerAnimated(true, completion: nil)
}

关于swift - iOS9下MFMailComposeViewController立马消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32503485/

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