我有一个应用程序可以拍摄一些照片。我的整个应用程序基于 WWDC 2010 的AVCam示例代码。我已经搞砸了很多,但到目前为止,我无法弄清楚如何正确释放相机视图,从而释放相机会话......
我要做的就是以下几点:
- 打开相机视图控制器
- 拍几张照片
- 关闭相机视图控制器
- 再次打开它
我第二次推送 viewController 会话丢失,预览不可用,捕获也不可用。我已经在 github 上发布了完整的示例代码。
我对这个问题的解决方法是根本不释放相机,因此相机视图控制器充当单例,我认为这不是正确的方法。此外,由于这种行为,当应用程序进入后台(例如电话呼叫)时,我无法找到支持相机的方法。
请指教。如何销毁相机会话?这样做重要吗?