如何在iOS上再次请求照片库权限?

在我的iOS应用程序中,我正在访问用户的照片库。 用户第一次这样做,它要求他们的许可。 由于权限请求,我的一些用户第一次报告了崩溃,但在后续尝试中工作正常。

为了能够自己testing,我需要从我的iPad中删除权限,并再次提示。 有没有办法通过iPad / iPhone本身或通过代码来做到这一点?

运行设置应用程序。 去一般,然后重置。 点击重置位置和隐私。 这将重置您的所有位置和隐私设置,而不仅仅是您的testing应用程序。 但是你正在开发设备上这样做,应该没问题。 这也适用于模拟器。

在iOS 7+中,您可以进入“设置”>“隐私”>“照片”,并明确启用或禁用单个应用程序的访问权限。

这比重置您的整个设备隐私设置好得多!

另一种方法是临时更改Info.plist中的Bundle Identifier(CFBundleIdentifier)。 系统会将此类应用视为新的独立应用,并显示“想要访问您的照片”警报。 在结束testing后,不要忘记还原CFBundleIdentifier。