addSpriteFramesWithFile使用疑问

本人最近刚开始使用cocos2d-x开发程序,对于addSpriteFramesWithFile加载帧的生命周期有疑问。
比如现在我写了两个场景,一个LoadingScene,用于预加载资源,另一个场景GamePlayScene为游戏场景。
我在loadingScene中先用addImageAsync异步加载了图片"gameplay.png:"然后用addSpriteFramesWithFile加载了相应的plist文件“gameplay.plist”,然后加载完毕后切换到场景GamePlayeScene,但是这时我想使用Sprite::createWithSpriteFrameName(“gameplay.png”)创建一个精灵却找不到资源,而我必须在GamePlayScene中重新调用一遍addSpriteFramesWithFile函数重新加载一次plist文件才可以使用gameplay.png创建精灵。
这是为什么,是我哪里的使用方法错了吗,还是每个场景的切换本来就需要重新用addSpriteFramesWithFile加载帧?
望哪位大神解答一下我的疑问,不胜感激。

好像是在第二个场景init的时候会清除第第一个场景的资源.具体请看源码

是我代码写错了,第二个场景init的时候不会清楚spriteFrameCache的资源,不过还是谢谢你。