2013-04-10 30 views
0

我試圖通過藍牙連接心率監視器。我有設備的SDK。 當我實例化一個HRMonitor類型的對象 - 它的代表打印connectionChanged錯誤 - 由於協議[名稱]未聲明,打開會話失敗

可能連接並正常工作。

但之後,我得到了如下因素輸出:

2013年4月10日11:36:00.409 TestHRMonitor [601:907] connectionChanged

2013年4月10日11:36: 00.415 TestHRMonitor [601:907] ERROR - 打開會話 失敗,因爲協議com.ssiamerica.ipulse未在Info.plist中

2013年4月10日宣佈11:36:00.417 TestHRMonitor [601:907] ERROR - /SourceCache/ExternalAccessory/ExternalAccessory-213.3/EASession.m:-[EASession 的dealloc] - 137無法爲_accessory = 0x1fd26e70和 會話ID = 65536

我只有.H, .a文件關閉會話。

對不起,我知道這是一個newbe的問題,而是:

誰能請解釋一下這個錯誤,以及如何申報的Info.plist這個協議?

[編輯]我已經這樣做了。

所有我需要做的是: 1.打開的Info.plist 2.添加鍵「支持的外部附件協議 3.添加到被錯誤說明內所列的項的值[名稱]。 。

+0

什麼是HRMonitor?關於錯誤,它看起來像一個會話不能關閉,因爲它沒有打開或打開正確。 – 2013-04-10 09:59:07

+0

HRMonitor是在SDK中實現的類 – 2013-04-10 10:04:35

+0

我不這麼認爲,https://developer.apple.com/search/index.php?q=HRMonitor - 沒有找到HRMonitor的結果。 '/ Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer'沒有任何帶有「HRMonitor」的文件。 – 2013-04-10 10:19:59

回答

4

我已經工作了這一點

所有我需要做的是:

  1. 開放的Info.plist
  2. 添加一個關鍵「支持的外部配件系列ry協議。
  3. 在錯誤描述中添加值[name]。