我ZBarReaderViewController
用于扫描二维码。它在 iOS 6 上完美运行。但是当我在我的项目中使用 iOS 7 时,它无法正常使用ZBarReaderViewController
问题与内存有关,它需要超过100 MB并且我的设备此时已挂起。
一般在我的项目中。用户可以扫描 QR 生成器图像,并且我具有识别 QR 码的功能与我从服务器获得的字符串相关,如果是,则我转到下一个视图控制器,否则保持在当前(继续 QR 扫描)屏幕。
如果 QR 码与我的字符串匹配,则在下一个屏幕上有“取消”按钮,可以扫描另一个代码(这意味着我到了上一个 viewController (QR SCAN))。
那时,当我转到下一个 viewController 并返回前一个(QR 扫描屏幕)时,每次我得到的时候ZBarReaderViewController
都会被分配,因此(可能)会产生与内存相关的问题。
但我写代码
if(self.ZBarReaderVC)
{
for(UIView *subVies in self.ZBarReaderVC.cameraOverlayView.subviews)
[subVies removeFromSuperview];
for(UIView *subVies in self.ZBarReaderVC.view.subviews)
[subVies removeFromSuperview];
[self.ZBarReaderVC removeFromParentViewController];
self.ZBarReaderVC = nil;
}
在[self.ZBarReaderVC dismissModalViewControllerAnimated: YES];
我最后删除ZBarReaderViewController
之后,为什么每次我都被分配ZBarReaderViewController
???
而且我[self.ZBarReaderVC.readerView stop];
在解雇之前放了ZBarReaderViewController
停止扫描阅读器流,
但它也对我不起作用。
但我试图用几个小时的时间解决我的问题,但我无法解决我的问题
请帮我。
阿洛斯我发现了类似的问题
Zbar SDK 和 ios7/xcode 5 - 应用程序达到 100% 的 CPU 使用率和超过 100MB 的内存
http://sourceforge.net/p/zbar/discussion/1072195/thread/df4c215a/
但是没有人能帮助我。