加载plist文件数据的方法

这个pilist文件最外面的是一个数组,数组中每一个item是一个字典,我们的目的就是为了取到每一个item字典中的内容数据

下面看代码举例

//加载数组
- (void)handleData {
    //获取文件路径
    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"Student" ofType:@"plist"];

    //从文件路径中提取数组
    NSArray *arr = [NSArray arrayWithContentsOfFile:filePath];

    //初始化数据数组
    self.dataArray = [NSMutableArray arrayWithCapacity:0];

    //遍历数组,进行添加模型
    for (NSDictionary *dic in arr) {
         //新建一个student对象
        Student *student = [[Student alloc] init];
         //使用kvc给student对象赋值
        [student setValuesForKeysWithDictionary:dic];
         //加入存放student对象的数据数组
        [_dataArray addObject:student];
         //因为当前工程环境是MRC所以要记得内存管理
        [student release];
    }

}
时间: 2024-11-08 22:51:15

加载plist文件数据的方法的相关文章

java加载properties文件的六种方法总结

java加载properties文件的六种方法总结 java加载properties文件的六中基本方式实现 java加载properties文件的方式主要分为两大类: >一种是通过import java.util.Properties类中的load(InputStream in)方法加载: >另一种是通过import java.util.ResourceBundle类的getBundle(String baseName)方法加载. 注意:一定要区分路径格式 实现代码如下: 1 2 3 4 5

Java加载资源文件几种方法

from: http://andyzhu.blog.51cto.com/4386758/775836/ import java.net.URL; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class TestMain { public static void main

【独立开发者er Cocos2d-x实战 004】使用Cocos2dx加载plist文件

在[独立开发者er Cocos2d-x实战 004]使用Cocos Studio制作plist文件中,我们已经知道如何制作plist,接下来就说说如何使用和加载plist文件. 代码如下: CCSpriteFrameCache * cache = CCSpriteFrameCache::sharedSpriteFrameCache(); cache->addSpriteFramesWithFile("Plist.plist"); CCSprite *room = CCSprite

IOS开发-图片浏览器实例-UIImageView的使用-懒加载-plist文件的使用

一.本文概述 一个使用UIImageView.UILabel.UIButton实现的图片浏览器的实例,界面如图:   功能描述: 1. 点击左右箭头切换图片.图片描述.图片序号: 2.第一张图片时左箭头不能点击 3.最后一张图片时右箭头不能点击 4.点击设置按钮出现一个可设置的界面(上图中黄色背景的部分)可以设置模式和对图片的缩放 实现概述: 1.搭建UI界面,使用UIImageView控件显示图片 2. 监听个按钮的点击 3. 切换图片内容,描述,序号.背景色及UIImageView的tran

加载JSON文件,Plist文件

1.加载JSON文件 a.JSON文件的路径 NSString *path = [[NSBundle mainBundle] pathForResource:@"XXXX.json" ofType:nil]; b.加载JSON文件  获取Data数据 NSData *data = [NSData dataWithContentsOfFile:path]; c.将JSON数据转为NSArray或者NSDictionary NSArray *dictArray = [NSJSONSeria

cocos2d-x 异步加载plist,png等文件

1.png的异步加载 ? 1 2 Director::getInstance()->getTextureCache()->addImageAsync(reloadImages[curReloadImgNum],                  CC_CALLBACK_1(LoadingScene::imageAsyncCallback, this )); 2.plist和png一起的打包资源 废话不多,直接上方法,没有加载plist的api,我们使用如1的方法加载png,然后在回调函数中加载

使用getJSON()方法异步加载JSON格式数据

使用getJSON()方法异步加载JSON格式数据 使用getJSON()方法可以通过Ajax异步请求的方式,获取服务器中的数组,并对获取的数据进行解析,显示在页面中,它的调用格式为: jQuery.getJSON(url,[data],[callback])或$.getJSON(url,[data],[callback]) 其中,url参数为请求加载json格式文件的服务器地址,可选项data参数为请求时发送的数据,callback参数为数据请求成功后,执行的回调函数. 1 <!DOCTYPE

24.使用getJSON()方法异步加载JSON格式数据

使用getJSON()方法可以通过Ajax异步请求的方式,获取服务器中的数组,并对获取的数据进行解析,显示在页面中,它的调用格式为: jQuery.getJSON(url,[data],[callback])或$.getJSON(url,[data],[callback]) 其中,url参数为请求加载json格式文件的服务器地址,可选项data参数为请求时发送的数据,callback参数为数据请求成功后,执行的回调函数. 例如,点击页面中的“加载”按钮,调用getJSON()方法获取服务器中JS

异步加载js文件的方法总结

方法一,jQuery.getScript HTML 代码: 代码如下 复制代码 <button id="go">Run</button><div class="block"></div> jQuery 代码: jQuery.getScript("http://dev.jquery.com/view/trunk/plugins/color/jquery.color.js", function(){ $