_CBCentralManagerOptionShowPowerAlertKey при использовании PogoConnect SDK
Я использую SDK, который включает в себя Pogo Connect SDK. Когда я добавляю SDK и собираю, я получаю некоторые ошибки. Затем я импортировал библиотеки AVFundation и CoreBluetooth. Перед добавлением библиотеки CoreBluetooth я получаю следующие ошибки:
Undefined symbols for architecture armv7:
"_CBCentralManagerScanOptionAllowDuplicatesKey", referenced from:
-[T1PogoPenConnectionManager startScan:] in SealSignBSSClientLibrary.a(T1PogoPenConnectionManager.o)
"_CBCentralManagerOptionShowPowerAlertKey", referenced from:
-[T1PogoPenConnectionManager initWithDelegate:sender:] in SealSignBSSClientLibrary.a(T1PogoPenConnectionManager.o)
"_OBJC_CLASS_$_CBUUID", referenced from:
objc-class-ref in SealSignBSSClientLibrary.a(T1PogoPenConnectionManager.o)
objc-class-ref in SealSignBSSClientLibrary.a(T1Peripheral.o)
"_CBConnectPeripheralOptionNotifyOnDisconnectionKey", referenced from:
-[T1PogoPenConnectionManager connectT1Peripheral:] in SealSignBSSClientLibrary.a(T1PogoPenConnectionManager.o)
"_OBJC_CLASS_$_CBCentralManager", referenced from:
objc-class-ref in SealSignBSSClientLibrary.a(T1PogoPenConnectionManager.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Но после добавления этой библиотеки я все еще получаю следующие ошибки:
Undefined symbols for architecture armv7:
"_CBCentralManagerOptionShowPowerAlertKey", referenced from:
-[T1PogoPenConnectionManager initWithDelegate:sender:] in SealSignBSSClientLibrary.a(T1PogoPenConnectionManager.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Я искал решение, но обнаружил, что этот "CBCentralManagerOptionShowPowerAlertKey" находится внутри библиотеки CoreBluetooth.
Любое предложение??
Заранее спасибо!!
1 ответ
Решение
Вы получаете ошибку, потому что вы пытаетесь скомпилировать свой проект для iOS 6, где Core Bluetooth не имеет _CBCentralManagerOptionShowPowerAlertKey
enum и Pogo, вероятно, используют это. Вы должны перейти на iOS 7 или удалить зависимость от этого SDK.