Это странная ошибка, с которой я сталкиваюсь при тестировании на старом iPod. Я пытаюсь получить значения местоположения на touchesMoved, но у всегда выводит значение, равное х. Если я регистрируюсь, используя NSStringFromCGPoint, то я получаю правильный вывод. Почему доступ к x и y отдельно не работает?
CGPoint location = [singleTouch locationInView:self.view];
NSLog(@"Location using NSStringFromCGPoint %@", NSStringFromCGPoint(location)); // output: {27, 136}
NSLog(@"Location using x and y %f %f",location.x, location.y); // output: 27, 27