iOS9 中的 popViewController 动画后应用冻结

The app freeze after popViewControllerAnimated in iOS9

我的应用程序是从 Spika 应用程序编辑的,它在 iOS9 之前运行良好。但是现在我在 iOS9 中遇到了一个非常严重的问题。

我的应用程序将始终在 运行 popViewControllerAnimateddismissViewControllerAnimated 之后冻结 UITextFieldUITextViewUISwitch。 这很奇怪,在 Xcode 控制台中没有任何错误。

我曾尝试创建一个新示例来测试 iOS9 中弹出或关闭视图控制器中的操作,它工作正常。经过测试,我确定它与spika app和iOS9的库有冲突,但我不知道问题出在哪里。

有没有人有任何想法可以帮助解决这个问题?

今天终于解决了这个问题。 在UIView+Extensions.m的spika

-(void) removeAllGestureRecognizers {    
    while (self.gestureRecognizers.count != 0) {
        [self removeGestureRecognizer:self.gestureRecognizers[0]];
    }    
}

此功能导致 UIView 在 iOS9 中留下一个视图时冻结。 感谢上帝,否则我会发疯的。