问题
当用户触摸单元格时,由于EXC_BAD_ACCESS错误,导致应用程序崩溃。这已经使应用崩溃了一段时间(也许自iOS 8、7甚至是6开始)
崩溃
崩溃发生在AQGridView.m内部
这里:
return ( (UIView *)imp(self, @selector(hitTest:withEvent:), point, event) );
在测试设备之间进行切换时,有时似乎工作正常(不清楚原因):[ iPhone6 ,另一个 iPhone6 和 iPhone6 + ]
实作
AQGridView设置为强,并在XIB文件中引用
@property (nonatomic, strong) IBOutlet AQGridView *gridView;
正在设置数据源和代理self.gridView.delegate = self;
self.gridView.dataSource = self;
这曾经可以工作,但是最近它崩溃了,而且不一致。尚不清楚,但我认为问题始于iOS 7或8
尝试次数
最佳答案
同样的问题在这里。
在模拟器中,一切正常。
在设备(IPad Mini和IPad Air2)上,在单元格上单击时,我的应用程序在代码的同一行崩溃。
当我更改_basicHitTest内部的代码时,可以修复它:
- (UIView *) _basicHitTest: (CGPoint) point withEvent: (UIEvent *) event
{
return [super hitTest:point withEvent:event];
}
但这不是在外来代码中修复它的最佳解决方案...
我希望在这里寻求解决方案:-)
西蒙妮
关于ios - AQGridView EXC_BAD_ACCESS _basicHitTest:withEvent:,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34144735/