参数标签(_ :)不匹配任何可用的重载

问题描述:

我想使用XMPP框架并从github下载lib。下面给出的代码给出了一个错误。有人可以帮助我,我从以下链接服用指南: XMPP FRamwork lib参数标签(_ :)不匹配任何可用的重载

stream?.myJID = XMPPJID.init("[email protected]") 

更新

XMPP Suggestions

您在问题都给予了link,是使用类方法不init设置为XMPPJID

stream?.myJID = XMPPJID.jid(with:"[email protected]") 
+0

的类不在xocode可用的编缉和它提示错误如果你在论坛上看到了建议的答案,可以使用init()。并检查更新后的XMPP建议。 –

+0

Bro .jid不可用。我在更新的部分显示了建议的清单。 –

+0

xcode error:类型XMPP没有memer .jid –

使用

stream?.myJID = XMPPJID.jid(with:"[email protected]") 

,而不是在你的照片行:

stream?.myJID = XMPPJID.("[email protected]") 
+0

它不工作,并给出了一个错误。阅读上面的对话与尼拉夫D –

+0

好吧,现在你有你的答案。你应该对你得到的错误更具体。 – nayem

RightClick XMPPJID和Jump to Definition,你会看到类似这样的:

public init!(string jidStr: String!)

public init!(string jidStr: String!, resource: String!)

public init!(user: String!, domain: String!, resource: String!)

  • 流.myJID = XMPPJID(字符串: “用户名@ localhost” 的)?
  • 流.myJID = XMPPJID(字符串: “用户名@ localhost” 的,资源0所以,你可以在使用init一个JID : “布拉布拉”)
  • 流.myJID = XMPPJID(用户: “用户”,域: “本地主机”,资源: “布拉布拉”)
+0

如果你解释你的答案不仅仅是一个没有评论的代码块,它会很有帮助。 –

+0

对,将编辑。谢谢! – dichen