ios7扫描二维码重复回调的问题
来源:互联网 发布:art算法原理 编辑:程序博客网 时间:2024/06/10 04:39
ios7自带的扫描二维码,会吃重复回调,以前是这样写的关闭:
(void)stopQRCodeScan
{
if(timer){
[timer invalidate];
timer = nil;
}
// 1. 如果扫描完成,停止会话
if (_session) {
[_session stopRunning];
_session = nil;
}
// 2. 删除预览图层
[_previewremoveFromSuperlayer];
_preview = nil;
_output = nil;
[_outputsetMetadataObjectsDelegate:nilqueue:dispatch_get_main_queue()];
}
结果发现并不能真正的关闭,看了官方文档,后增加一句代码:- (void)stopQRCodeScan
{
if(timer){
[timer invalidate];
timer = nil;
}
// 1. 如果扫描完成,停止会话
if (_session) {
[_session removeOutput:_output];
[_session stopRunning];
_session = nil;
}
// 2. 删除预览图层
[_previewremoveFromSuperlayer];
_preview = nil;
_output = nil;
[_outputsetMetadataObjectsDelegate:nilqueue:dispatch_get_main_queue()];
}
问题就解决了,不会重复回调,重复push了
- ios7扫描二维码重复回调的问题
- ios7以上的二维码扫描
- ios7以上的二维码扫描
- 对于ios7扫描二维码功能的实现
- ios7自带的扫描二维码功能
- IOS7 二维码扫描
- ios7后二维码的生成与扫描(需要注意滤镜的模糊度问题)
- IOS7实现扫描二维码
- IOS7.0 原生二维码扫描
- iOS7自带二维码扫描
- 二维码扫描遇到的问题
- iOS7开发的新特性之扫描二维码
- iOS7提供的API进行二维码扫描解码
- IOS 对于ios7扫描二维码功能的实现
- 使用IOS7原生API进行二维码条形码的扫描
- 使用IOS7原生API进行二维码条形码的扫描
- 使用IOS7原生API进行二维码条形码的扫描
- IOS7使用原生API进行二维码和条形码的扫描
- Android中Touch事件的处理逻辑
- 浏览器三种刷新方式所采取的缓存机制
- matlab ( octave ) imshow显示图像详解
- android如何屏蔽掉home键
- iOS 审核被拒绝惨痛经历收集 拒绝原因多种多样
- ios7扫描二维码重复回调的问题
- 黑马程序员--异常处理
- Android开源项目分类汇总
- 常用第三方开源代码库 (thirdparty/common)
- Android开发工具类大集合(五)
- android 时间戳与字符串相互转换
- wwssdf烧豆腐
- 沃尔法士大夫十多个
- netty 基本概念