我能够扫描urls的所有二维码,但是一些包含特殊字符的urls,如"%20“没有被扫描,它会使应用程序崩溃。我使用ZBarSDK进行扫描,ZBarReaderView是扫描仪。
http://www.winlogisticsmedia.com/images/bigkmr%20end%20sale.jpg是一个网址,当在qrcode上创建时,我的应用程序崩溃,并显示以下窗口。

附言:还有一件事是,我认为我得到的扫描报告(文本)是一个nsstring。有没有可能与它相关,因为它是一个字符串,文本由数字和特殊字符组成?

发布于 2014-07-04 11:14:36
我也有同样的问题。当我登录AVMetadataMachineReadableCodeObject stringValue时,我的应用程序会崩溃。
我的原始代码会崩溃:
NSLog("%@", [machineReadableCodeObject stringValue]);一旦我用stringByReplacingPercentEscapesUsingEncoding解码了stringValue,它就不再崩溃了:
NSString* decodedValue = [[machineReadableCodeObject stringValue] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSLog("%@", decodedValue);https://stackoverflow.com/questions/15080792
复制相似问题