gpt4 book ai didi

ios - MailComposer didFinishWith 结果在 Swift 3.0 中不起作用

转载 作者:搜寻专家 更新时间:2023-10-30 22:28:25 26 4
gpt4 key购买 nike

我将我的应用程序转换为 swift 3.0,但 MailComposeController 出现问题。当我调用函数时:

`func mailComposeController(_ controller: MFMailComposeViewController, didFinishWith result: MFMailComposeResult, error: Error?){
controller.dismiss(animated: true, completion: nil)
}`

首先我有一个信息错误: enter image description here

对我来说有什么奇怪的,因为我从 MFMailComposeViewControllerDelegate 复制并粘贴了这个方法。当我将 Error 更改为 NSError 时,它起作用了,但我收到了一 strip 有信息的警告,此方法需要私有(private)才能避免此警告。

当我在 mailComposer 中查看电子邮件并尝试点击 Cancel 时,此 Controller 不会消失。任何解决方案如何关闭此 Controller ?

最佳答案

我遇到了同样的问题,因为我正在导入 RealmSwift,它有自己的 Error 结构。

通过指定您想要的错误类型来修复它。在这种情况下,Swift.Error

完整代码:

func mailComposeController(_ controller: MFMailComposeViewController, didFinishWith result: MFMailComposeResult, error: Swift.Error?){    controller.dismiss(animated: true, completion: nil)}

关于ios - MailComposer didFinishWith 结果在 Swift 3.0 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39601954/

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