2013-02-27 65 views
0

大家好,我使用ZbarSdk在我的应用程序来扫描QR码,在我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然而当过我尝试扫描以下QR码,它显示了奇字符和数字内的字符串,所以导致我的问题。

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); - 适用于iOS SDK 6.1的我。

使用NSLog(sym.data);在Xcode中给出了“格式字符串不是字符串文字(可能不安全)”警告,调试时出现EXC_BAD_ACCESS错误。