如标题所述,我正在开发的应用程序在进入后台后重新启动时会出现问题。
相机光圈或快门会被卡在关闭位置。有趣的是,您仍然可以拍照,但无法看到预览。一旦拍摄完成,它会在视图中正确显示。
如果应用程序完全关闭,那么在启动应用程序时就不会出现此问题。每次打开相机时都能正常工作,可以拍照和添加特效等。
以下是复现问题的确切步骤:
1)我打开应用程序,一切正常。
2)通过按下主页按钮或接收到电话等方式,应用程序进入后台。
3)当应用程序重新进入前台/重新打开并访问相机时,快门屏幕将显示并保持在卡住的位置。
4)唯一解决方法是关闭模态视图相机控制器并再次按下相机按钮。
我已经进行了一些研究,但没有找到答案。没有内存泄漏,并且我已经在instruments中检查了内存分配,没有异常情况。
希望有人能提供解决方案,感谢您的帮助。
提前致谢。