_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.

Другие вопросы по тегам