cocos2dx 3.2以后如何异步加载资源文件

都知道一般移动使用plist和pvr.ccz的方式加载图片资源省内存和apk大小
但是这两个文件小了不好 管理,大了加载太慢
况且加载的时候UI不响应着实不够友好,所以异步资源加载就有了必要性
异步加载图片资源一般是使用addImageAsycn加载png或pvr.ccz,回调函数加载plist,但是当plist过大的时候,这个文件的加载也会严重影响到程序的友好
所以使用的是双线程加载图片和plist。
之前使用cocos2dx3.0 在线程加载plist正常使用但是新版的加载发现会出现断点
看了一下源代码发现是因为新版的SpriteFrameCache的函数addSpriteFramesWithDictionary里面会创建SpriteFrame,这里3.0是使用的构造函数
而3.2使用的静态函数,里面调用了autorelease,所以新增一个静态构造函数把autorelase注释掉,在重编译代码就会发现,plist可以在子线程里面正常调用不会触发断点了