2015-02-12 38 views
1

我對iOS開發比較陌生。我不知道該如何解決我認爲是由於引用藍牙庫而導致的以下錯誤。我能做些什麼來調試/解決這個問題?對於架構的ARMv7XCode 6.1.1中的藍牙相關鏈接器錯誤

未定義符號: 「_CBCentralManagerScanOptionAllowDuplicatesKey」,從引用:在libNCLiOS.a(nclCb.o) _nclSStartScan 「_CBAdvertisementDataManufacturerDataKey」,從引用: - [老闆centralManager:didDiscoverPeripheral:advertisementData:RSSI:]在libNCLiOS.a(nclCb.o) 「_OBJC_CLASS _ $ _ CBUUID」,從引用: objc級-REF在libNCLiOS.a(nclCb.o) 「_OBJC_CLASS _ $ _ CBCentralManager」,從引用: objc級-REF在libNCLiOS.a(nclCb.o) ld:符號(s)找不到架構armv7 clang:錯誤:鏈接器命令失敗w ith退出代碼1(使用-v查看調用)

+0

您是否添加了Core Bluetooth框架? – Paulw11 2015-02-12 00:35:54

回答

6

我還沒有在IOS上完成藍牙相關的開發,但這些消息可能與項目文件中缺少的藍牙框架有關。 你添加了嗎? IOBluetooth.framework IOBluetoothUI.framework

+0

我討厭這樣說,但我很難確定如何檢查/實現這一點。這是我一開始想到的,但我不清楚這是如何工作的。 – David 2015-02-12 01:21:01

+5

啊,我發現如何。如果您轉到根應用程序文件並單擊它,則會出現一個名爲「Link Binary With Libraries」的內容。我需要CoreBluetooth.Framework。 – David 2015-02-12 01:28:54