我正在开发示例应用程序,其中我将UIApplication子类化并重写sendEvent函数。一切正常,但是有时我在函数中出现异常,是[UIApplication SendEvent]可能通过异常的任何可能性吗?。以下是我的代码。

 (void)sendEvent:(UIEvent *)event
{
    [super sendEvent:event];


//Some other things just checking for type of event..etc...

}

调用[super sendEvent:event];后,我崩溃了SIGSEGV。

最佳答案

我认为您应该在例程结束时移动 [super sendEvent:event]

如果你在拦截,你应该最后而不是最先调用父类(super class)方法。如果先调用 super 方法,它会将事件传递给所有可能最终吃掉它的响应者。

关于ios - UIApplication SendEvent崩溃,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28876667/

10-12 06:23