removeSpriteFramesFromFile的问题

我在一个类的init中加载 SpriteFrameCache::getInstance()->addSpriteFramesWithFile(“plist/xxx.plist”, “plist/xxx.png”);
然后在析构函数中 SpriteFrameCache::getInstance()->removeSpriteFramesFromFile(“plist/xxx.plist”);
发现一个问题是,我在进入游戏后,失败退出到关卡界面,重新进入这个场景后,发现取不到这个plist中的资源?求解!!!!

SpriteFrameCache::getInstance()->addSpriteFramesWithFile(“plist/xxx.plist”, “plist/xxx.png”); 每次要用到plist里边的图片的时候都要执行

还有你的头像该改了

我每次进入这个场景都会调用init()函数,怎么会没有执行加载?

每次都会? init是哪个东西的init 复用了吗?

CxxxScene::CPiscesScene()
{

}
CxxxScene::~CPiscesScene()
{
SpriteFrameCache::getInstance()->removeSpriteFramesFromFile(“plist/xxx.plist”);
}

bool CxxxScene::init()
{
if (!Scene::init()){
return false;
}

Size winSize = Director::getInstance()->getWinSize();
SpriteFrameCache::getInstance()->addSpriteFramesWithFile("plist/xxx.plist", "plist/xxx.png");
return true;

}

这段代码不能看出你每次都有用到addSpriteFramesWithFile函数
你加断点看看把。

xxxxxxxxxxxxxxxxxxx