2013-11-29 2 views
1

Я использую SDK, который включает в себя Pogo Connect SDK. Когда я добавляю SDK и строю, я получаю некоторые ошибки. Затем я импортировал библиотеки AVFundation и CoreBluetooth. Перед добавить библиотеку CoreBluetooth я получаю эту ошибку:_CBCentralManagerOptionShowPowerAlertKey при использовании PogoConnect SDK

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.

Любое предложение ??

Спасибо заранее!

ответ

6

Ошибка, которую вы получаете, потому что вы пытаетесь скомпилировать свой проект для iOS 6, где Core Bluetooth не имеет перечисления _CBCentralManagerOptionShowPowerAlertKey, и Pogo, вероятно, использует это. Вы должны перейти на iOS 7 или устранить зависимость от этого SDK.

+0

спасибо, я попробую завтра, и я прокомментирую – javiazo

+0

@javiazo, вы пробовали? – allprog

+0

извините @allprog, да, я пробовал использовать SDK iOS 7 и отлично работал, спасибо u! – javiazo

Смежные вопросы