如何在应用程序启动时自动隐藏iOS权限警报?

问题描述:

我正在使用Calabash框架为iOS编写UI测试。一切都很好,但系统许可警报非常烦人,因为它们扰乱了测试流程。前段时间我读了关于在iOS模拟器上自动授予所需权限的开源库。有人知道它的名字或其他方式来解决这个问题吗?如何在应用程序启动时自动隐藏iOS权限警报?

+0

在苹果手机中无法做到。 –

Calabash iOS会自动解除大多数隐私对话框。 wiki page

我们演示了这种行为的工作示例应用程序:

Permissions

我下来投了其他的答案,因为这些对话框阻止UIAutomation所以没有手势可以执行。

+0

是的,我知道Calabash可以解除许可警报。但是自动授予权限以避免警报会更好。 –

+0

在物理设备上,这是不可能的。在iOS模拟器上,这是可能的。 https://github.com/calabash/run_loop/pull/391 – jmoody