ios工程-plist文件Part2:将字符串写到plist文件中并在代码中引用
设备/引擎:Mac(11.6)/cocos
开发工具:Xcode(13.0)
开发需求:工程中设计到大量的位置坐标及字符串名称,需要创建plist文件来收集归纳数据,并在程序中精准的进行调用
上篇文章讲到当遇到大量位置坐标需要调用时,我们需要创建plist文件来记录归纳这些坐标,同样,当我们遇到多个字符串需要使用时,也可以通过创建plist文件来获取,本篇就讲讲如何去创建并获取到指定的字符串。
创建plist文件就不做赘述了,不清楚的或有问题的同学可以去翻看之前的笔记part1
1.将字符串添加到plist文件中
2.调用plist文件获取其中对应的字符串 1)创建一个可以将plist文件中的数据转化为字符串的方法
CCDictionary* manager::getDictionary(const char *pName, cocos2d::CCDictionary *_dic){
CCDictionary* plistInfo;
if (_dic == NULL) {
plistInfo = CCDictionary::createWithContentsOfFile(pName);
}else {
plistInfo = (CCDictionary*)_dic->objectForKey(pName);
}
return plistInfo;
}
2)获取字符串
CCDictionary* info = manager::sharedManager()->getDictionary(CCString::createWithFormat("文件名.plist")->getCString(), NULL);
const char *prite = info->valueForKey(CCString::createWithFormat("坐标对应的名称"->getCString())->getCString();
CCLabelTTF* stringNames = CCLabelTTF::create(CCString::createWithFormat("%s",prite)->getCString(), "SegoeUI-Bold", 28);
以上就是如何创建plist文件并从中获取到到对应的字符串。
希望能给大家带来帮助!!!有什么问题需要讨论的可以评论私信欢迎讨论~
|