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

如何在iOS中再次请求照片库权限,ios,permissions,privacy,Ios,Permissions,Privacy,在我的iOS应用程序中,我正在访问用户的照片库。用户第一次这样做时,它会向他们请求权限。我的一些用户报告说,由于权限请求,这是第一次出现崩溃,但在以后的尝试中效果很好 为了能够自己测试这一点,我需要能够从我的iPad上删除权限,并让它再次提示。有没有办法通过iPad/iPhone本身或代码来实现这一点?运行设置应用程序。转到常规,然后重置。点击重置位置和隐私。这将重置您的所有位置和隐私设置,而不仅仅是测试应用程序。但是你是在开发设备上做这件事的,所以应该没问题。这也适用于模拟器。另一种方法是临时

在我的iOS应用程序中,我正在访问用户的照片库。用户第一次这样做时,它会向他们请求权限。我的一些用户报告说,由于权限请求,这是第一次出现崩溃,但在以后的尝试中效果很好


为了能够自己测试这一点,我需要能够从我的iPad上删除权限,并让它再次提示。有没有办法通过iPad/iPhone本身或代码来实现这一点?

运行设置应用程序。转到常规,然后重置。点击重置位置和隐私。这将重置您的所有位置和隐私设置,而不仅仅是测试应用程序。但是你是在开发设备上做这件事的,所以应该没问题。这也适用于模拟器。

另一种方法是临时更改Info.plist中的Bundle标识符(CbundleIdentifier)。 系统将把此类应用程序视为一个新的独立应用程序,并将显示“想访问您的照片”警报。
不要忘记在测试结束后还原CbundleIdentifier。

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


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

看来这是最好的办法。如果我可以在不清除任何其他应用程序的情况下清除它,那会好得多,但你必须做苹果有时希望你做的事情。但这并不能回答问题。这只会更改应用程序的设置。它不允许应用程序再次显示权限对话框,这正是问题所在。