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.
@davidjohn123

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.