Ios 如何在Swift中使用SKPSMTPMessageDelegate协议?
我正在使用Ios 如何在Swift中使用SKPSMTPMessageDelegate协议?,ios,objective-c,xcode,swift,Ios,Objective C,Xcode,Swift,我正在使用SKPSMTPMessage发送邮件,但当我添加函数时,我需要SKPSMTPMessageDelegate。我补充说: class ViewController: UIViewController, SKPSMTPMessageDelegate 但是我得到了错误:类型“ViewController”不符合协议“SKPSMTPMessageDelegete” 我不知道如何添加它,因为我需要在@objc协议中写入什么 @objc protocol SKPSMTPMessageD
SKPSMTPMessage
发送邮件,但当我添加函数时,我需要SKPSMTPMessageDelegate
。我补充说:
class ViewController: UIViewController, SKPSMTPMessageDelegate
但是我得到了错误:类型“ViewController”不符合协议“SKPSMTPMessageDelegete
”
我不知道如何添加它,因为我需要在@objc协议中写入什么
@objc protocol SKPSMTPMessageDelegate{
//code here?
}
谢谢!如果您收到关于不符合
SKPSMTPMessageDelegate
的消息,这并不意味着您必须定义协议。这意味着协议已经定义(在SKPSMTPMessage.h
中)并且您未能实现messageSent
和/或messageFailed
。请确保在ViewController
类中实现这两个功能:
func messageSent(message: SKPSMTPMessage!) {
<#code#>
}
func messageFailed(message: SKPSMTPMessage!, error: NSError!) {
<#code#>
}
func messageSent(消息:SKPSMTPMessage!){
}
func messageFailed(消息:SKPSMTPMessage!,错误:NSError!){
}
Swift 3:
func messageSent(_ message: SKPSMTPMessage!) {
}
func messageFailed(_ message: SKPSMTPMessage!, error: Error!) {
}