0

我在我的应用程序中使用 ZbarSdk 来扫描 qrcode,在我的

- (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 时,它​​会在字符串中显示奇数字符和数字,这给我带来了问题。

我正在扫描的二维码

sym.data 的 Nslog 显示“ 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

4

1 回答 1

0

尝试NSLog(@"%@", sym.data);- 适用于我在 iOS SDK 6.1 上。

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

于 2013-04-02T16:15:10.193 回答