我使用相机视图控制器处理使用Swift编写的iOs应用程序。我第一次启动此视图控制器时,显示了权限对话框,我允许访问相机和照片库。但是,我在允许库权限时注意到了一个问题,我希望能够重现它以便修复它...但是要做到这一点,我需要重新显示此权限对话框。但是,即使我删除了应用程序并重新安装它,我再也没有得到此权限对话框。
如何再次获取它以便我可以解决我的问题?
答案 0 :(得分:5)
没有完美的解决方案
推荐的方法是转到“设置”应用
(General > Reset > Reset Location & Privacy).
但正如你所说,它会重置所有应用程序。
另一个选择是更改应用的捆绑包标识符,因此它被视为新应用,它会再次询问。
第三个选项是删除应用,将设备时间更改超过24小时,关闭设备并重新打开。
答案 1 :(得分:2)
我不确定它是否适用于iOS 9,但在iOS 8中,一旦应用程序被卸载24小时,系统就会使隐私设置过期。您可以通过删除应用程序来模拟它,在“设置”中将一天的时间提前一天,然后重新安装应用程序。
还有Reset Location & Privacy
,但这是全局重置。
答案 2 :(得分:0)
您可以进入Settings -> Privacy -> Camera
并停用您的应用。
答案 3 :(得分:0)
如果你越狱了,你可以在设备上运行这些shell命令来重置你的应用程序的所有权限对话框:
export bundleIdentifier="com.yourcompany.product"
sqlite3 /private/var/mobile/Library/TCC/TCC.db "DELETE FROM access WHERE client = '${bundleIdentifier}'"