尝试调用[UITableView panGestureRecognizer]时获取EXC\u错误\u访问权限
刚刚将xCode升级到4.5。iOS 5仍然是我的部署目标,但基本SDK现在是6.0 应用程序现在在以前没有崩溃的地方崩溃。该项目使用ARC 有问题的行是UITableView上的属性调用。。。询问PangestureRecognitor(以下第3行) 生成以下错误消息: -[UIScrollViewPangestureRecognitor retain]:发送到解除分配实例0x1ea38f70的消息尝试调用[UITableView panGestureRecognizer]时获取EXC\u错误\u访问权限,uitableview,memory-management,uiscrollview,uigesturerecognizer,ios6,Uitableview,Memory Management,Uiscrollview,Uigesturerecognizer,Ios6,刚刚将xCode升级到4.5。iOS 5仍然是我的部署目标,但基本SDK现在是6.0 应用程序现在在以前没有崩溃的地方崩溃。该项目使用ARC 有问题的行是UITableView上的属性调用。。。询问PangestureRecognitor(以下第3行) 生成以下错误消息: -[UIScrollViewPangestureRecognitor retain]:发送到解除分配实例0x1ea38f70的消息 这怎么可能?僵尸分析说手势识别器已经发布了 原来这是一个ARC问题。。。对于感兴趣的人,有两种
这怎么可能?僵尸分析说手势识别器已经发布了 原来这是一个ARC问题。。。对于感兴趣的人,有两种不同的解决方案
@autoreleasepool {
UIPanGestureRecognizer* pgr = [imageTableView panGestureRecognizer];
[pgr setMinimumNumberOfTouches:2];
[pgr setMaximumNumberOfTouches:2];
}
或
吸取的教训,如果不可能。。。。把ARC当作罪魁祸首
@autoreleasepool {
UIPanGestureRecognizer* pgr = [imageTableView panGestureRecognizer];
[pgr setMinimumNumberOfTouches:2];
[pgr setMaximumNumberOfTouches:2];
}
[imageTableView.panGestureRecognizer setMinimumNumberOfTouches:2];
[imageTableView.panGestureRecognizer setMaximumNumberOfTouches:2];