Here my humbled code:
I made method on player class that accept touch point , from gameScene ToucgBegin method
Here my code::
- (void) RotatePlayer:(CGPoint)point
CGPoint location = [self convertToNodeSpace:point];
CGPoint offset = ccpSub(location, self.position);
float angleRadians = atan2f(offset.x, offset.y);
float angleDegrees = CC_RADIANS_TO_DEGREES(angleRadians);
in fact, its rotate, but not 100% to touch position ,
What I am trying to do,, i want rotate player then shoot bullet to touch position..
waiting your help...