我不熟悉iPhone上的藍牙編程,我想在兩臺iOS設備之間建立PeerToPeer藍牙連接。我跟着步驟在本教程中iOS藍牙編程 - 在兩臺iPad之間建立p2p時出現故障
http://www.devx.com/wireless/Article/43502/0/page/1
,一切都發生了,因爲它應該,直到我拿到檢測到另一個設備時的接受或拒絕的選擇。
只要我選擇接受,應用程序就會在這兩個設備上崩潰。和示出的錯誤消息是這樣的: -
wait_fences:未能接收應答:10004003 2012-03-05 15:40:25.809藍牙[204:707] - [視圖控制器會話:didFailWithError:]:無法識別的選擇發送to instance 0x367fe0 2012-03-05 15:40:25.811 Bluetooth [204:707] *由於未捕獲的異常'NSInvalidArgumentException',原因:' - [ViewController session:didFailWithError:]:無法識別的選擇器發送到實例0x367fe0'
有人知道發生了什麼事嗎?
在此先感謝!
發佈您的部分代碼。你在執行didFailWithError嗎?你爲什麼遵循該教程而不是閱讀蘋果提供的文檔和示例? – 2012-03-05 10:42:55
你有沒有實現GKsessionDelegate方法 - (void)會話:(GKSession *)會話didFailWithError:(NSError *)錯誤;在你的班級? – priyanka 2012-03-05 10:46:09
From comments:如果用戶無法成功構建並運行,則需要導入GameKit框架(右鍵單擊框架文件夾>現有框架> GameKit.framework),並用#import替換.h中的空#import語句。刪除.m中的空#import。 – 2012-03-05 10:53:31