Прежде всего, ваше приложение не проверяет, есть ли на самом деле два касания.Если вы нажмете на экран одним пальцем, вы получите одно касание в «касаниях».
Попробуйте что-то вроде этого.
if(touches.count > 1 && touches.count < 3)
{
// Your code for two touches.
}
В противном случае сбой вашей программы - это [twoTouch objectAtIndex: 1], поскольку objectAtIndex: 1 не существует.
(Я знаю, что это действительно старый вопрос, но я все равно ответил на него.)