在我的应用程序中,我有一个 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.
}
不确定这里缺少什么。任何帮助深表感谢。