Xcode 8.2 Mfmailcompose

时间:2017-04-20 15:12:09

标签: ios swift email mfmailcomposeviewcontroller

我正在创建一个简单的应用程序,需要最终用户能够向我发送评论,建议以及你有什么信息。我看了看,看不出任何东西。

我正在运行Xcode 8.2,当我运行我的模拟器来调出mailcomposeview时,它会崩溃并出现“Thread1:siganl SIGABRT”。我陷入困境,无法弄清楚为什么它会一直崩溃。

这是我写的代码。再一次,我是新人,可能会忽略一些可能会有人发现蝙蝠的事情。

@IBAction func sendEmail(_ sender: Any) {
    if !MFMailComposeViewController.canSendMail() {
        print("Try Again, Check your mail prefences")
    }
    let composeVC = MFMailComposeViewController()
    composeVC.mailComposeDelegate = self

    composeVC.setToRecipients(["atittle223@gmail.com"])
    composeVC.setSubject("")
    composeVC.setMessageBody("Message here", isHTML: true)

    self.present(composeVC, animated: true, completion: nil)

    func mailComposeViewController(controller: MFMailComposeViewController, didFinishWith: MFMailComposeResult, error: NSError?){
        dismiss(animated: true, completion: nil)
    }
}

0 个答案:

没有答案