这几天在适配低版本的iPhone 5s系列时总是莫名崩溃,崩在APPDelegate,提示信息为
objc_msgSend(其实我没有调用该方法)
再找了一大圈之后,发现其实是下面这个方法会导致版本不兼容,导致直接崩溃(本意是防止手势冲突问题,后来发现完全没有必要使用),解决方法就直接删除就可以了
-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{
if ([touch.view isKindOfClass:[UITextField class]])
{
return NO;
}
if ([NSStringFromClass([touch.view class]) isEqualToString:@"UITableViewCellContentView"]) {
return NO;
}
return YES;
}