How to detect click on fast moving Object?

I have used methods like raycasting , positioning colliders etc but when speed of object increases ,these methods does not work properly.

My game is like fruit ninja (i.e apply force to the fruits and then swipe to cut the fruits ). I know unity registers touch after some time ,So i just need to know that is there any way to resolve the touch issue.

Have you tried onMouseClick() ?

Fastest way possible is to detect it inside FixedUpdate, use raycast or anything else but use it inside FixedUpdate.