2012-10-16 37 views
2

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

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

回答

2

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

+0

好吧,这看起来是最好的方法。如果我无需清除任何其他应用程序就可以清除它,那将会好得多,但是您必须执行Apple有时希望您执行的操作。 – cain

0

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

2

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

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