If you need to wake up the body you can try use the activate
method of the ChipmunkBody
which is used internally by CCPhysicsBody
.
I haven't tried this, just found this option by looking into code of cocos2d. Here is some pseudo-code, that might do the trick:
#import "CCPhysics+ObjectiveChipmunk.h"
//Let's pretend this method is called when you open your trap door
-(void)openTrap
{
// Get the body of your ball somehow
CCPhysicsBody *ballBody = ...
// Get the body property of CCPhysicsBody,
// (which is only available if you import the header at the top)
// this will return a ChipmunkBody body, which has an
// activate function to wake up your ball
[ballBody.body activate];
}