我正在使用SKPSMTPMessage
发送邮件,但是当我添加功能时,我需要SKPSMTPMessageDelegate
。我补充一点:
class ViewController: UIViewController, SKPSMTPMessageDelegate
但我收到错误:类型'ViewController'不符合协议'SKPSMTPMessageDelegete
'
我不知道如何添加它,因为我需要写入@objc协议??
@objc protocol SKPSMTPMessageDelegate{
//code here?
}
谢谢!
答案 0 :(得分:2)
斯威夫特3:
func messageSent(_ message: SKPSMTPMessage!) {
}
func messageFailed(_ message: SKPSMTPMessage!, error: Error!) {
}
答案 1 :(得分:1)
如果您收到的信息不符合SKPSMTPMessageDelegate
,那并不意味着您必须定义协议。这意味着协议已经定义(SKPSMTPMessage.h
),并且您未能实施messageSent
和/或messageFailed
。确保在ViewController
类中实现这两个功能:
func messageSent(message: SKPSMTPMessage!) {
<#code#>
}
func messageFailed(message: SKPSMTPMessage!, error: NSError!) {
<#code#>
}