ios工程-plist文件Part1:将位置坐标写到plist文件中并在代码中引用
设备/引擎:Mac(11.6)/cocos
开发工具:Xcode(13.0)
开发需求:工程中设计到大量的位置坐标及字符串名称,需要创建plist文件来收集归纳数据,并在程序中精准的进行调用
1.plist文件
plist文件是用来存储数据的一个很好的方式,我们可以在其中存储坐标、名称、尺寸、缩放等等属性,也可以将一个目标的多个属性进行归类,这样在使用时就会非常方便,同时也简化了很多代码。
2.创建plist文件
打开Xcode——>找到Resource——>右键选择New File——>找到Property List——>点击Next——>选择好文件夹,命名完成——>点击create完成创建
3.将坐标添加到plist文件中
进入plist文件——>点击+号——>命名——>选择string——>写入需要记录的坐标(注:用中括号括起来)
4.调用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();
CCPoint pos = CCPointFromString(prite); //获取坐标
以上就是如何创建plist文件并从中获取到到对应的坐标。
希望能给大家带来帮助!!!有什么问题需要讨论的可以评论私信欢迎讨论~