cocos2d-x之读取plist文件

在resource文件夹下,添加data.plist文件

新建-》resource-》project list-》open

就新建一个plist文件了,

data.plist内容如下:

在bool HelloWorld::init()中添加如下内容,可在控制台中看见读取的内容

1     //使用这个工具类
2     FileUtils *fu = FileUtils::getInstance();
3     //获取文件,此文件是dictionary类型的所以用getValueMapFromFile此方法,
4     //如果是array类型的就用getValueVectorFromFile此方法
5     ValueMap vm = fu->getValueMapFromFile("data.plist");
6     log("%s",vm["name"].asString().c_str());//获取内容
7     log("%s",vm["item0"].asString().c_str());//获取arr数组类型下的item0内容
8     log("%s",vm["item1"].asString().c_str());//获取arr数组类型下的item1内容
时间: 2024-10-31 02:54:41

cocos2d-x之读取plist文件的相关文章

iOS开发读取plist文件、iphone中plist文件的

在Xcode中建立一个iOS项目后,会自己产生一个.plist文件,点击时会看见它显示的是类似于excel表格: 但是,如果打开方式选择Source Code,你会看见它其实是一个xml文件. 我们会做一个小例子,在这个例子中我们自己建立一个plist文件并填入数据,然后运行时读取这个plist文件,并将数据填写在界面上. 首先要知道读取plist文件的方法,一般来说,使用代码 NSString *plistPath = [[NSBundle mainBundle] pathForResourc

cocos2d-实现读取.plist文件(使用数组CCArray)

学习札记之cocos2d-x2.1.1实现读取.plist文件(使用数组CCArray) [html] view plaincopyprint? <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dt

Cocos2d-x--使用CCDictionary读取plist文件

frames读取: <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <

解决pathForResource返回nil, 无法读取plist文件问题

有很多人在设置plist文件的时候, 会发现读取不了plist文件里面的内容, 返回值为nil, 下面我们来解决一下这个问题. 首先我们打开工程并且按照下面的步骤来设置: 设置好后, 我们来写一段代码测试一下看看是否添加好: NSBundle *bundle = [NSBundle mainBundle]; NSString *path = [bundle pathForResource:@"images" ofType:@"plist"]; _imageData 

[How to]如何自定义plist文件和读取plist文件内容

1.简介 plist作为IOS的固化文件,就好比java中properties文件,但是在IOS中plist是可读写的. 本文将介绍自定义静态的plist文件. 2.自定义静态plist文件 右击你的目的文件夹,然后选择[New File....]进行如下选择: 我们创建了一个goods的plist文件,它的默认内容是: 我们预计他是包含一个团购的cell内容,包含上平图片.名称.价格和当前购买人数 他是一个以数组,元素为字典类型,字典中以保存图片.名称.价格和当前购买人数信息: 可以如下定义:

cocos2d-x 3.2读取plist文件

先在resource里创建plist文件 然后输入一下代码即可 FileUtils *fu=FileUtils::getInstance(); auto vm=fu->getValueMapFromFile("data.plist");//dictionary,如果是vector,使用fu->getValueVectorFromFile(const std::string &filename) log("%s",vm["name&quo

iOS -读取plist文件

//  UI-城市列表 // //  Created by jzq_mac on 15/7/30. //  Copyright (c) 2015年 jzq_mac. All rights reserved. // #import "ViewController.h" #import "DetailViewController.h" @interface ViewController ()<UITableViewDataSource,UITableViewDel

ios读取plist文件:

@property (nonatomic,strong) NSArray *imageData;//定义一个数组 //懒加载数据 -(NSArray *)imageDate { if(_imageDate==nil) { NSBundle *bundle=[NSBundle mainBundle];//mainBundle可以获取手机的任何资源 NSString *path=[bundle pathForResource:@"imageData" ofType:@"plist

unity3d读取plist或xml文件

本系列文章由Aimar_Johnny编写,欢迎转载,转载请标明出处,谢谢. http://blog.csdn.net/lzhq1982/article/details/12949827 前一篇文章介绍了协同异步加载游戏场景,但前台没干活,浪费了.有的游戏在loading的时候会把一些游戏的Tips(小提示)介绍给玩家,我这里说一下是怎么实现的. 说到小提示,其实是后台有个配置文件,里面有很多提示语句,程序以一定的时间间隔随机读取一条,显示在界面上,很简单.这里说到配置文件,花样就多了,以前做co