2016-11-12 8 views
1

私の質問はここです。 "body.setStringValue(" Message ")はswift 3.0では使用できません。メッセージを渡すための代替構文はありますか? SWIFT 3.0でXMPP構文は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: "[email protected]") 
completeMessage.addChild(body) 

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

を – Bucket

答えて

2
let body = DDXMLElement(name: name, stringValue: stringValue) 
0

、次のコードを使用します!ここで私は解決策にこの問題を持って、私たちは「body.stringValue = "こんにちはメッセージ" SWIFTバージョンのように書くことができ

let receiverJID = XMPPJID(string:"[email protected]") 
let msg = XMPPMessage(type: "chat", to: receiverJID, elementID:"message1") 
msg?.addBody("Hi there!") 
stream.send(msg) // Here stream is the XMPPStream 
関連する問題