cocos2dx备忘录 windows vs - mac xcode资源问题
?可以看到去直接把文件名传给CCTextureCache去缓存资源的,那么继续断点进去看
std::string strTemp = CCFileUtils::sharedFileUtils()->fullPathForFilename(strPath);
该方法引起了我的注意,原来资源在xcode模拟器中编译是编译的类似的路径:
/Users/rocklee/Library/Developer/Xcode/DerivedData/MoonSugar-amahwvhxkigcpscnzrkgnlhbkoni/Build/Products/Debug/MoonSugar.app/Contents/Resources/actor.xml
以上路径是cocos2dx的mac os项目,如果是ios项目那么路径是另外一条,但是原理相同。
而CCFileUtils就可以获取文件全路径的。
根据得到得路径再去加载文件就加载到啦。
另外,资源一定要add File to 项目中,如果不加到项目中是不会进行编译得。