PhysicsSprite::setScale(float) not work create with default Xcode template iOS & box2d

I created a cocos2dx_box2d project (IOS) , PhysicsSprite::setScale() didn’t work , I found CCAffineTransform PhysicsSprite::nodeToParentTransform(void) without scale,
and modified the following.

CCAffineTransform PhysicsSprite::nodeToParentTransform(void)
{
b2Vec2 pos = m_pBody->GetPosition();

float x = m_obPosition.x ;
float y = m_obPosition.y ;

m_obPosition.x = pos.x * PTM_RATIO;
m_obPosition.y = pos.y * PTM_RATIO ;

myBaseClass::nodeToParentTransform() ;

m_obPosition.x = x ;
m_obPosition.y = y ;

return m_sTransform ;
}
it look like work well. but I have not do enough test.
anybody can tell me it will lead another bug ?
thanks!