如何在iOS模拟器中禁用系统位置警报

我使用KIF框架( http://github.com/kif-framework/KIF )与Xcode持续集成服务器进行UItesting。

当iOS模拟器系统警报“应用程序想要使用您的当前位置”时,XCode CI服务器启动应用程序出现。

我使用这个代表

- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus: (CLAuthorizationStatus)status 

获取用户允许使用位置的通知,我需要它保持原样。

  1. 是否有可能在KIF系统上点击OK? 我没有find方法。
  2. 或者如何让模拟器中的应用程序使用位置服务而不显示此警报?

根据顶级KIF贡献者的回答 ,自动解除系统警报是不可能的,因此您应该模拟(即提供替代)的位置服务,以便您可以testing您的代码,而不会陷入警报。