iOS的XMPPFramework,didReceiveTrust实现
我试图在iOS的XMPPFramework,didReceiveTrust实现,ios,swift,xmppframework,Ios,Swift,Xmppframework,我试图在XMPPStreamDelegate中实现simple didReceiveTrust,但Xcode在方法定义上显示警告: func xmppStream(_ sender: XMPPStream!, didReceiveTrust trust: SecTrust, completionHandler: XMPPStreamCompletionHandler) { completionHandler(true) } 警告如下: 实例方法 “xmppStream(发件人:didR
XMPPStreamDelegate
中实现simple didReceiveTrust,但Xcode在方法定义上显示警告:
func xmppStream(_ sender: XMPPStream!, didReceiveTrust trust: SecTrust, completionHandler: XMPPStreamCompletionHandler) {
completionHandler(true)
}
警告如下:
实例方法
“xmppStream(发件人:didReceiveTrust:completionHandler:)”几乎匹配
的可选要求“xmppStream(uu2;:didReceive:completionHandler:)”
协议“XMPPStreamDelegate”
在测试应用程序时,我得到以下输出:
2018-06-12 23:10:11:239 MyMessages[55145:3561831]XMPPStream:Stream
使用(GCDAsyncSocketManuallyEvaluateTrust==是)进行保护,但没有
没有执行的代理
xmppStream:didReceiveTrust:completionHandler:。这可能是一个错误
错误
请帮助以下函数定义按预期工作:
func xmppStream(_ sender: XMPPStream?, didReceive trust: SecTrust?, completionHandler: @escaping (_ shouldTrustPeer: Bool) -> Void) {
completionHandler(true)
}
您能否添加一些上下文/解释,使您的答案更易于他人理解?