2016-05-09 26 views
5

美好的一天。我正在嘗試將已經創建的Android應用複製到iOS。我試圖製作一個BLE應用程序,我的iOS設備可以看到並連接到BLE設備並獲取RSSI(我真的不關心消息和其他數據)。在進行搜索研究時,我在iOS開發人員庫中找到了this BLTE Central Peripheral Transfer Example。下載後,打開XCode項目,然後運行它。但是,我遇到了一個錯誤的矮個子,此代碼後:iOS - 在「CBPeripheral」類型的對象上找不到'property'isConnected'

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

錯誤所在:Property 'isConnected' not found on object of type 'CBPeripheral'

一旦再次搜索,I found this link。然而,似乎該線程沒有任何解決方案,因爲討論的答案似乎也被棄用。我似乎也找不到解決這個問題的方法。

有沒有人試圖讓iOS開發人員庫中的代碼工作?任何領導都將非常感激。來自iOS開發網站本身的代碼已被棄用,甚至沒有更新,這是非常令人傷心的。

回答

5

文檔說

棄用聲明
使用狀態屬性。

+2

呼叫狀態屬性如下 如果{ 回報(self.discoveredPeripheral.state = CBPeripheralStateConnected!); //未連接 } – Punita

1

isConnected已被棄用,試試這個代碼,而不是

if (self.discoveredPeripheral.state != CBPeripheralStateConnected) { 
    return; 
} 
相關問題