在我的iOS应用中,我正在访问用户的照片库。用户第一次执行此操作时,会要求他们获得许可。由于权限请求,我的一些用户报告第一次遇到崩溃,但在后续尝试中它可以正常工作。
为了能够自己测试,我需要能够从我的iPad上删除许可并再次提示。有没有办法通过iPad / iPhone本身或通过代码?
答案 0 :(得分:2)
运行“设置”应用。转到常规,然后重置。点击重置位置&隐私。这将重置您的所有位置和隐私设置,而不仅仅是针对您的测试应用。但是你在开发设备上这样做,所以应该没问题。这也适用于模拟器。
答案 1 :(得分:2)
在iOS 7+中,您可以进入设置>隐私>照片并明确启用或禁用各个应用的访问权限。
这比重置整个设备隐私设置要好得多!
答案 2 :(得分:0)
另一种方法是在Info.plist中临时更改Bundle Identifier(CFBundleIdentifier)。 系统会将此类应用视为一个新的独立应用,并会显示"想要访问您的照片"警报。 在结束测试后,不要忘记恢复CFBundleIdentifier。