【发布时间】:2016-04-07 20:42:14
【问题描述】:
我有一个 ViewController,它将通过初始化请求访问位置服务
if ([CLLocationManager authorizationStatus] == kCLAuthorizationStatusNotDetermined)
{
[_locationManager requestWhenInUseAuthorization];
}
这会触发“允许应用在您使用应用时访问您的位置吗?”-警报。
我使用[self addUIInterruptionMonitorWithDescription:handler:] 对此作出反应。我遇到以下问题:关闭请求对话框后,ui-test 没有继续。警报被解除,但 Xcode 等待应用程序空闲,但看起来应用程序 空闲:
t = 67.35s Wait for app to idle
测试失败,因为应用卡在这里。如果我进入模拟器,Xcode 会记录。
t = 72.27s Synthesize event
并继续测试。
Xcode 尝试等待应用程序有什么原因吗?一种解决方法似乎是告诉 Xcode UI 已更改或发生了事件。有没有办法触发这个?
【问题讨论】:
-
附加信息:关闭推送通知警报确实可以正常工作......