What's a good approach to think in terms of and use cocos2dx?

EG;

When I need to make a sprite, I call CCSprite, but when I want to animate it, there’s a mountain of choices, can someone list how I should approach each class, EG; using spriteWithFrameName vs Textures to create spriteframes?

When you see a fork in the road, take it.