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 をスキャンしようとすると、文字列内に奇数の文字と数字が表示され、問題が発生します。

スキャン中の QR コード

sym.data の Nslog は、「http://www.winlogicalsmedia.com/images/bigkmr 8.195737e-164ndhttp://www.winlogicalsmedia.com/images/bigkmr%20end%20sale.jpgale.jpg」を示しています

ただし、「http://www.winlogicalsmedia.com/images/bigkmr%20end%20sale.jpg」と表示されるはずです。

4

1 に答える 1

0

試してくださいNSLog(@"%@", sym.data);-iOS SDK 6.1で動作します。

を使用NSLog(sym.data);すると、Xcode で「Format string not a stringliteral (潜在的に安全でない)」という警告が表示され、デバッグ時に EXC_BAD_ACCESS エラーが発生します。

于 2013-04-02T16:15:10.193 に答える