码迷,mamicode.com
首页 > 其他好文 > 详细

(转)让quick-cocos2d-x支持加密的plist文件

时间:2018-05-29 12:34:18      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:file   nbsp   amp   spl   头文件   targe   实现   too   oid   

前篇:quick-cocos2d-x图片资源加密

在前篇里面,我们实现了图片资源的加密,但还没有实现plist文件的加密。虽然这一加密不是太重要,但如果要实现也是不难的,以下是修改方法。

对plist文件的解析是在lib\cocos2d-x\cocos2dx\platform\CCSAXParser.cpp里的CCSAXParser::parse(const char *pszFile)里处理的,我们可以看到以下熟悉的语句:

char* pBuffer = (char*)CCFileUtils::sharedFileUtils()->getFileData(pszFile, "rt", &size);

 

有了前篇的基础,我们只需要将这句改成以下:

char* pBuffer = (char*)CZHelperFunc::getFileData(pszFile, "rb", &size);

 

注意上面的参数有所变化,"rt"改成了"rb",原因是加密后的文件不再是纯文本,所以要用b参数。

另外记得包含头文件HelperFunc.h,而且包含的语句要放在CCSAXParser.cpp文件中NS_CC_BEGIN这行语句之前,否则编译会出错。

以上修改是针对Windows平台和Android平台的,其他平台的修改请看续篇:

quick-cocos2d-x图片资源加密(续)

 

原文地址:https://my.oschina.net/SunLightJuly/blog/184179

(转)让quick-cocos2d-x支持加密的plist文件

标签:file   nbsp   amp   spl   头文件   targe   实现   too   oid   

原文地址:https://www.cnblogs.com/wodehao0808/p/9104382.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!