参数标签 (_:) 不匹配任何可用的重载
Argument labels (_:) do not match any available overloads
我想使用 XMPP 框架,我从 github 下载库。下面给出的代码给出了一个错误。有人可以帮助我吗,我正在接受下面的指导 link:
XMPP FRamwork lib
stream?.myJID = XMPPJID.init("user@localhost.com")
已更新:
您在问题中给出的 link 是使用 class 方法而不是 init
来设置 XMPPJID
。
stream?.myJID = XMPPJID.jid(with:"user@localhost")
使用
stream?.myJID = XMPPJID.jid(with:"user@localhost")
而不是你图片中的线条:
stream?.myJID = XMPPJID.("user@localhost")
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(string: "user@localhost")
- 流?.myJID =
XMPPJID(字符串:"user@localhost",资源:"blabla")
- 流?.myJID =
XMPPJID(用户:"user",域:"localhost",资源:"blabla")
我想使用 XMPP 框架,我从 github 下载库。下面给出的代码给出了一个错误。有人可以帮助我吗,我正在接受下面的指导 link: XMPP FRamwork lib
stream?.myJID = XMPPJID.init("user@localhost.com")
已更新:
您在问题中给出的 link 是使用 class 方法而不是 init
来设置 XMPPJID
。
stream?.myJID = XMPPJID.jid(with:"user@localhost")
使用
stream?.myJID = XMPPJID.jid(with:"user@localhost")
而不是你图片中的线条:
stream?.myJID = XMPPJID.("user@localhost")
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(string: "user@localhost")
- 流?.myJID = XMPPJID(字符串:"user@localhost",资源:"blabla")
- 流?.myJID = XMPPJID(用户:"user",域:"localhost",资源:"blabla")