美文网首页iOS DeveloperiOS 开发 iOS-Developer-OC
iOS自定义相机输出时崩溃的解决方法

iOS自定义相机输出时崩溃的解决方法

作者: Reiko喵 | 来源:发表于2016-09-06 12:41 被阅读830次

使用自定义相机的时候在输出照片的时候一般使用以下方法

正常初始化代

但是有时候会奔溃在NSData*jpegData = [AVCaptureStillImageOutputjpegStillImageNSDataRepresentation:imageDataSampleBuffer];这个地方,并提示 “+[AVCaptureStillImageOutput jpegStillImageNSDataRepresentation:] - NULL sample buffer.”这个的bug可能是你拍照太快导致的。

可能的原因是你把输出的代码放在主线程中了,这是错误的,因为captureStillImageAsynchronouslyFromConnection这个方法上写“Clients should not assume that the completion handler will be called on a specific thread.”所以你不能在主线程中调用它。

如果你只是正常的调用出现了这个问题,有如下两个解决方法:

1.判断出这个问题

方法一代码

2.将执行放在global里面,如果是同步执行将不会出现这个问题

方法二代码

以上是解决方法

相关文章

  • iOS自定义相机输出时崩溃的解决方法

    使用自定义相机的时候在输出照片的时候一般使用以下方法 但是有时候会奔溃在NSData*jpegData = [AV...

  • iOS自定义相机

    iOS自定义相机的实现 本文主要介绍iOS系统上的自定义相机的实现,其实并不难主要包含了,拍摄设备,输入端,输出端...

  • React Native iOS端 使用自定义字体时Unreco

    React Native iOS端 使用自定义字体时Unrecognized font family 解决方法:看...

  • 技术集合

    相机开发 iOS开发--AVFoundation自定义相机 iOS视频播放AVPlayer的视频内容拉伸设置 状态...

  • WKWebView跳转闪退

    项目中iOS wkwebview 跳转打开新网页时遇到崩溃的问题。 解决方法 - (nullable WKWebV...

  • iOS dSYMs文件UUID不对应

    解析iOS崩溃日志时,发现崩溃日志中的UUID和dSYMs文件中的UUID不对应。两种解决方法: 从iTunes ...

  • IOS 人脸识别微笑眨眼

    iOS-AVFoundation自定义相机详解 需要翻墙 Face Detection in iOS Using ...

  • ios10 新特性

    iOS10相册相机闪退bug iOS 10 因苹果健康导致闪退 crash ios10相机等崩溃 iOS10 配置...

  • iOS11备注

    昨天刚升级iOS11 ,Xcode9,使用相机拍照时发现会崩溃 This app has crashed beca...

  • iOS webview中调用相机相册崩溃问题

    在webview中原生与H5交互时使用到原生调用相机或者相册时 出现: 异常崩溃。解决方法比较简单: 将prese...

网友评论

    本文标题:iOS自定义相机输出时崩溃的解决方法

    本文链接:https://www.haomeiwen.com/subject/npedettx.html