Вы не можете.
CCSpriteBatchNode использует одну текстуру.Все спрайты, добавленные в CCSpriteBatchNode, должны использовать одну и ту же текстуру - CCSpriteBatchNode.
Я уверен, что есть другое решение проблемы, с которой вы сталкиваетесь, подумайте об этом с другой стороны.Например, вы можете добиться того же эффекта, просто создав новый спрайт.
Если вы хотите изменить только CCSpriteFrame спрайта, используйте setDisplayedFrame .