Ios swift 3.0中不推荐使用XMPP语法

Ios swift 3.0中不推荐使用XMPP语法,ios,swift3,xmppframework,Ios,Swift3,Xmppframework,我的问题是这里的“body.setStringValue(“Message”)”在swift 3.0中不可用,传递消息是否有其他语法 func xmppStreamDidAuthenticate(sender: XMPPStream!){ let body = DDXMLElement.elementWithName("body") as! DDXMLElement let messageID = sender.generateUUID() body.setStringValue("Mess

我的问题是这里的“body.setStringValue(“Message”)”在swift 3.0中不可用,传递消息是否有其他语法

func xmppStreamDidAuthenticate(sender: XMPPStream!){

let body = DDXMLElement.elementWithName("body") as! DDXMLElement
let messageID = sender.generateUUID()

body.setStringValue("Message")

let completeMessage = DDXMLElement.elementWithName("message") as! DDXMLElement

completeMessage.addAttributeWithName("id", stringValue: messageID)
completeMessage.addAttributeWithName("type", stringValue: "chat")
completeMessage.addAttributeWithName("to", stringValue: "anotheruser@localhost")
completeMessage.addChild(body)

let active = DDXMLElement.elementWithName("active", stringValue: 
  "http://jabber.org/protocol/chatstates") as! DDXMLElement
completeMessage.addChild(active)
sender.sendElement(completeMessage)}

在swift 3.0中,使用以下代码:

let receiverJID = XMPPJID(string:"anotheruser@localhost")
let msg = XMPPMessage(type: "chat", to: receiverJID, elementID:"message1")   
msg?.addBody("Hi there!")
stream.send(msg) // Here stream is the XMPPStream

在这里我得到了这个问题的解决方案,我们可以像“body.stringValue=”Hello Message!“在swift版本中
let receiverJID = XMPPJID(string:"anotheruser@localhost")
let msg = XMPPMessage(type: "chat", to: receiverJID, elementID:"message1")   
msg?.addBody("Hi there!")
stream.send(msg) // Here stream is the XMPPStream