应用程序崩溃,从设置iOS 8启用相机访问
我正在开发iPhone应用程序,它正在使用相机扫描条形码和拍照。 当我们没有相机访问和用户启用相机访问,应用程序崩溃,并重新打开。
你能帮我解决这个问题吗?
提前致谢。
第一次访问摄像机时,操作系统将自动显示权限提示。 无论用户是否允许或拒绝提示,您的应用程序将继续运行。 如果用户在某些时候更改了地址簿,日历,提醒,相机或照片权限,则iOS将SIGKILL
该应用程序。 它采取这一行动来确保应用程序不再拥有任何先前授权的数据。 当用户从设置应用程序移回到第三方应用程序时,它将从头开始,现在具有拒绝授权状态。 由于这种行为,我有两个build议:
-
当权限被拒绝时,检测并显示一些用户界面,说明用户需要切换设置应用程序权限。 在iOS 8中,您可以使用
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]]
直接将它们带到应用程序的条目中。 -
实现某种状态恢复,以便当应用程序被终止并重新启动时,它将使用户返回先前可见的视图/function。
来源 (需要开发者帐户)