ios - 等待手环连接 iPhone

标签 ios swift microsoft-band

我正在尝试使用以下方法通过 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!)

关于ios - 等待手环连接 iPhone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35743487/

相关文章:

ios - 如何使用 PKAddPaymentPassViewController 将卡添加到 Apple Pay?

ios - 在 Swift 上从 URL 加载/下载图像

swift - Swift 协议(protocol)扩展中是否允许混合类/协议(protocol)类型约束?

swift - 触摸开始时从 SKScene 中删除函数

ios - Microsoft Band Accelerometer更新时间间隔无法更改(iOS SDK)

c# - 从 Microsoft Health API 检索数据

ios - 在登录按钮处添加加载器

ios - 在 iOS 中从 url 加载后图像旋转了 90 度?

c# - 检查 Microsoft Band 设备是否已连接

ios - 快速错误 : Argument labels '(_:)' do not match any available overloads