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

时间:2017-03-21 10:26:46

标签: ios swift3 xmppframework

我想使用XMPP Framework,我从github下载lib。下面给出的代码给出了一个错误。有人可以帮助我,我从以下链接获取指南: XMPP FRamwork lib

stream?.myJID = XMPPJID.init("user@localhost.com")

更新

XMPP Suggestions

3 个答案:

答案 0 :(得分:1)

您提供的link是使用类方法而不是init来设置XMPPJID

stream?.myJID = XMPPJID.jid(with:"user@localhost")

答案 1 :(得分:1)

使用

stream?.myJID = XMPPJID.jid(with:"user@localhost")

而不是图片中的行:

stream?.myJID = XMPPJID.("user@localhost")

答案 2 :(得分:0)

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!)

所以你可以使用:

初始化一个jid
  • stream?.myJID = XMPPJID(字符串:" user @ localhost")
  • stream?.myJID = XMPPJID(字符串:"用户@ localhost",资源:" blabla")
  • stream?.myJID = XMPPJID(用户:"用户",域名:" localhost",资源:" blabla")