我正在开发一个具有拍照功能的应用程序(通用),所以我使用 UIImagePickerController 来拍照。幸运的是,我可以在 iPhone 上的所有场景中使用完整的功能,但不能在 iPad 上使用。
相机光圈或快门卡在关闭位置。如果应用程序完全关闭,则在启动应用程序时不会发生此问题。我可以拍照,添加效果等,每次打开相机都可以正常工作。以下是重现该问题的具体步骤:
- 我打开应用程序,一切正常。
- 该应用程序通过按主页按钮或来电进入后台。
- 当应用程序进入前台/重新打开并访问相机时,会显示快门屏幕并在卡住位置保持关闭状态。
- 修复它的唯一方法是关闭模态视图相机控制器并再次按下相机按钮。
我创建了一个具有拍照功能的普通应用程序,仅此而已,即使是示例应用程序也遇到了同样的问题,因为它没有任何其他功能。
我做了一些研究以找到答案,但一无所获。没有内存泄漏,我检查了仪器中的内存分配,没有什么异常。
我已经尝试释放选择器控制器并在我完成拍照后使其为零,并在我们尝试拍照时再次分配它,但这也无助于解决问题。
顺便说一句,我的 iPad 版本是 6.1.3
谁能帮我找到确切的原因以及我们如何避免这种典型情况。
预先感谢您的宝贵回答。