2013-02-27 3 views
0

Привет всем Я использую ZbarSdk в мое приложение для сканирования QRCode, в моемZBarSymbol не правильно читает код

- (void) readerView: (ZBarReaderView*) viewdidReadSymbols: (ZBarSymbolSet*) syms 
     fromImage: (UIImage*) img method, I am writing following code, 

for(ZBarSymbol *sym in syms) { 
NSLog(@"%i",[sym.data length]); 
NSLog(sym.data); 
resultText= [NSString stringWithString:sym.data]; 
NSLog(resultText); 
break;  
} 

Где resultText является NSString, однако, когда я когда-либо попытаться проверить следующее QRCode, он показывает нечетным символов и чисел внутри строки, что вызывает проблемы для меня.

QR Code I am scanning

NSLog для sym.data показывает "http://www.winlogisticsmedia.com/images/bigkmr 8.195737e-164ndhttp: //www.winlogisticsmedia.com/images/bigkmr%20end%20sale.jpgale.jpg"

однако он должен показать "http://www.winlogisticsmedia.com/images/bigkmr%20end%20sale.jpg"

ответ

0

Попытка NSLog(@"%@", sym.data); - работает для меня на SDK iOS 6.1.

Использование NSLog(sym.data); дает сообщение «Не форматировать строковое литералирование (потенциально небезопасное)» в Xcode и ошибку EXC_BAD_ACCESS при отладке.