ios工程-plist文件 Part1:将位置坐标写到plist文件中并在代码中引用

40 篇文章 0 订阅
38 篇文章 0 订阅

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文件并从中获取到到对应的坐标。

希望能给大家带来帮助!!!有什么问题需要讨论的可以评论私信欢迎讨论~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GameTomato

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值