0

在我的应用程序中,我有一个 viewController 和两个 xib 文件(一个用于 iPhone,另一个用于 iPad)。我正在使用 KIF 进行自动化,但遇到此调用的问题。

[[UIApplication sharedApplication] isIgnoringInteractionEvents]

对于 iPad 模拟器 - 此调用返回 NO(接收器不忽略交互事件),这是预期的,因为我没有使用嵌套的 beginIgnoringInteractionEvents/endIgnoringInteractionEvents 方法......并且 KIF 工作得非常好。

对于 iPhone 模拟器 - 此调用返回 YES(接收方忽略交互事件),这是不期望的,因为我没有设置 beginIgnoringInteractionEvents 方法,这就是为什么 KIF 代码为存在的元素返回 nil 的原因,因为在 KIF 代码中进行了检查。

if( [[UIApplication sharedApplication] isIgnoringInteractionEvents]){
    return nil;// Application is ignoring interaction events.

}

不确定这里缺少什么。任何帮助深表感谢。

4

0 回答 0