Swift:session sendData,type()不确认协议BooleanType

时间:2016-04-29 12:50:25

标签: bluetooth swift2 nsdata mcsession

我正在尝试根据本教程创建蓝牙聊天系统:http://www.appcoda.com/chat-app-swift-tutorial/

我收到的错误如下:type()不符合协议BooleanType。

有谁知道如何解决这个问题?

enter image description here

    func sendData(dictionaryWithData dictionary: Dictionary<String, String>, toPeer targetPeer: [MCPeerID]){
    let dataToSend = NSKeyedArchiver.archivedDataWithRootObject(dictionary)
    //let peersArray = NSArray(object: targetPeer)


    if session.sendData(dataToSend, toPeers: targetPeer , withMode: MCSessionSendDataMode.Reliable) {

    }


}

1 个答案:

答案 0 :(得分:0)

错误说明你使用var作为bool,而它不是bool,我的建议,停止使用非类型特定的inits。

示例:

var myBool = true //BAD
var mySecondBool : Bool = true //Good

问题是我发布的代码中没有bool ...