如果句子问题,请迅速

时间:2016-02-26 16:31:07

标签: swift swift2

我是Swift的新手,通常使用objective-c和obj c用户,使用句子if (something) then....很简单,但是使用Swift它有点复杂。我做错了什么。

let isConnected = QBChat.instance().isConnected

if isConnected // issue Type '() -> Bool' does not conform to protocol 'BooleanType'
{

}

2 个答案:

答案 0 :(得分:1)

isConnected似乎不是属性,而是函数或闭包。我想你可能意味着

let isConnected = QBChat.instance().isConnected()

如果没有看到isConnected的定义,很难确定。如果上述方法无效,请向我们说明其定义。

答案 1 :(得分:0)

看起来isConnected已关闭。试试以下

QBChat.instance().isConnected { isConnected in
    //do stuff
}