UITapGestureRecognizer заставляет приложение сбой при выполнении салфетки. Swipes сделаны на очень короткие расстояния, не вызывают никаких проблем, но те сделали на большее расстояние, дают ошибку:UITapGestureRecognizer заставляет приложение сбой
-[UITapRecognizer name]: unrecognized selector sent to instance 0x17ee27c0
где 0x17ee27c0 это случайное значение.
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UITapRecognizer name]: unrecognized selector sent to instance 0x17ee27c0'
*** First throw call stack:
(0x2cb7dc1f 0x3a328c8b 0x2cb83039 0x2cb80f57 0x2cab2df8 0x2feee1c1 0x2d7d01cf 0x3024822d 0x300671ad 0x30066bcd 0x3003d3dd 0x302b0c29 0x3003be39 0x2cb44377 0x2cb43787 0x2cb41ded 0x2ca90211 0x2ca90023 0x33e890a9 0x3009c1d1 0xdca87 0x3a8a8aaf)
libc++abi.dylib: terminating with uncaught exception of type NSException
UITapRecognizer * (0x17ee27c0) от tapGestureRecognizer._imp
Это происходит на нескольких устройствах под управлением IOS 8.1. Источник составлен на Xcode 6.
Вот как я объявляю UITapGestureRecognizer:
UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(viewTapped:)];
[myView addGestureRecognizer:tapGestureRecognizer];
А вот метод:
- (void)viewTapped:(UITapGestureRecognizer *)sender { }
UITapGestureRecognizer помещают на SKView;
Вот трассировки стека: http://imageshack.com/a/img903/3622/X9QFX0.png
Это было так, как было изначально, но я добавляю его в попытке удалить ошибку (я попытался внедрить gestureRecognizer: shouldReceiveTouch:), но это не сработало. –
Где трассировка стека исключений? –
Вот трассировка стека: http://imageshack.com/a/img674/6647/k76Dpi.png –