iOS - Property' isConnected'没有在类型' CBPeripheral'的对象上找到

时间:2016-05-09 07:52:11

标签: ios iphone

我正在尝试复制我已经在iOS上制作的Android应用程序。我试图建立一个BLE应用程序,我的iOS设备可以看到并连接到BLE设备并获得RSSI(我真的不关心消息和其他数据)。通过搜索研究,我在iOS开发人员库中找到了this BLTE Central Peripheral Transfer Example。下载后,打开XCode项目,然后运行它。但是,在使用此代码后,我遇到了一个错误:

if (!self.discoveredPeripheral.isConnected) {
    return;
}

错误为:Property 'isConnected' not found on object of type 'CBPeripheral'

再次搜索时,I found this link。但是,似乎该线程没有任何解决方案,因为所讨论的答案似乎也被弃用了。我似乎无法找到解决此问题的任何解决方案。

有没有人试图让iOS开发者库中的代码生效?

2 个答案:

答案 0 :(得分:5)

文档说

  

弃用声明
  请改用属性。

答案 1 :(得分:2)

isConnected已被弃用,请尝试使用此代码

if (self.discoveredPeripheral.state != CBPeripheralStateConnected) {
    return;
}