1

有什么方法可以记录然后播放 UIApplication 的所有 UIEvents?
主要思想是记录测试场景,然后播放并比较结果。

在子类化 UIApplication 之后,我已经设法获取所有应用程序事件,但我仍然无法延迟播放它们。

@interface MyApplication : UIApplication
@end

@implementation MyApplication

(void)sendEvent:(UIEvent*)event
{
    [super performSelector:@selector(sendEvent:) withObject:event afterDelay:0.0];  // nothing happens
}
4

2 回答 2

2

您可以使用以下方法制作测试场景:

黄瓜

国际电影节

或其他测试框架。

于 2013-07-08T19:42:03.677 回答
1

所以我发现解决方案 https://github.com/square/KIF 包含 UIView-KIFAdditions 方法,提供发送触摸事件的机会

这个链接也可能有用 如何将触摸事件发送到 iPhone OS? 获取对 iOS 应用程序中最顶层视图/窗口的引用

于 2013-07-11T15:17:28.590 回答