zoukankan      html  css  js  c++  java
  • 对plist文件的简单封装

    常常会用到对plist文件的封装,毕竟初学者,多记有经验

    +(NSArray *)LoadFriendsDataFromPlist:(NSString *)pliatName{

        NSString * filePath = [[NSBundle mainBundle]pathForResource:pliatName ofType:@"plist"];

        NSArray * array = [NSArray arrayWithContentsOfFile:filePath];

        NSMutableArray * dataArray = [NSMutableArray array];

        

        for (NSDictionary * dic in array) {

            //读取分组名

            NSString * groupName = [dic objectForKey:@"groupName"];

            //读取好友

            NSArray * friendArray =[dic objectForKey:@"friends"];

            //封装好友为

            NSMutableArray * personArray = [NSMutableArray array];

            for (NSDictionary * dic in friendArray) {

                Person * person = [[Person alloc]initWithName:[dic objectForKey:@"name"] iconName:[dic objectForKey:@"icon"] introduction:[dic objectForKey:@"intro"]];

                [personArray addObject:person];

            }

            NSDictionary * groupDic = @{@"friends":personArray,@"groupName":groupName};

            [dataArray addObject:groupDic];

        }

        return dataArray;

    }

  • 相关阅读:
    ios NSFileHandle
    ios NSString crash
    触摸方法
    代理中方法
    初始化时加载的方法
    [leetCode]209. 长度最小的子数组
    [leetCode]669. 修剪二叉搜索树
    [leetCode]763. 划分字母区间
    7.Jedis
    6.Redis事务(乐观锁)
  • 原文地址:https://www.cnblogs.com/huoran1120/p/5232368.html
Copyright © 2011-2022 走看看