等待频段连接 iPhone

await Band to Connect iPhone

我正在尝试使用以下方法通过 swift 从 iPhone 连接到 Microsoft 的 Band:

override func Connect() -> Connection {
 MSBClientManager.sharedManager().connectClient(self.band)
return .connected
}

当连接发生时,SDK调用:

public func clientManager(clientManager: MSBClientManager!, clientDidConnect client: MSBClient!)

我试过放一个while(clientManagerNotCalled){},但是它阻止调用clientManager,我如何等待方法被调用?在返回连接状态之前?

我找不到解决这种情况的方法,所以我找到了解决方法:

创建一个调用函数,参数为连接状态

客户经理调用时调用函数:

public func clientManager(clientManager: MSBClientManager!, clientDidConnect client: MSBClient!)