我在我的应用程序中使用了“PBJVISION”,用于Instagram,比如触摸到记录功能。它可以正常工作,但是当我尝试从PBJCameraMode.Video切换到PBJCameraMode.Photo时,我收到了一个错误;
原因: captureStillImageAsynchronouslyFromConnection:completionHandler:- -AVCaptureStillImageOutput -不一致状态
我的代码非常简单;
@IBAction func changeCameraModeAction(sender: AnyObject) {
if recordFlag == false {
PBJVision.sharedInstance().maximumCaptureDuration = CMTimeMakeWithSeconds(kTotalVideoLength, kVideoFramePerSec)
PBJVision.sharedInstance().cameraMode = PBJCameraMode.Video
recordFlag = true
} else {
progressBarView.hidden = true
PBJVision.sharedInstance().cameraMode = PBJCameraMode.Photo
recordFlag = false
}
}你能帮帮我吗?
谢谢你,E.
发布于 2016-06-29 17:16:51
在取下并设置AVCaptureSession之前,我也犯了同样的错误。
我只在iPhone 6上看到过。
即使我在主线程中做这件事,也会发生一些事情。不过我还没用过PBJVISION。我的错误
App crashing with exception: *** -[AVCaptureStillImageOutput captureStillImageAsynchronouslyFromConnection:completionHandler:] - inconsistent state.
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '*** -[AVCaptureStillImageOutput captureStillImageAsynchronouslyFromConnection:completionHandler:] - inconsistent state.'如果我对此有更深入的了解,我会更新的。
https://stackoverflow.com/questions/35214564
复制相似问题