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;

    }

  • 相关阅读:
    CodeVs 1295 N皇后问题
    POJ 3349 Snowflake Snow Snowflakes
    链表API
    Hash API
    CodeVS 1220 数字三角形
    CodeVS 1045 回文数
    CodeVS 1058 合唱队形(DP--最长子序列问题)
    CodeVS 1018 单词接龙(DFS)
    关于图覆盖问题习题BY石家名
    软件测试作业(二)
  • 原文地址:https://www.cnblogs.com/huoran1120/p/5232368.html
Copyright © 2011-2022 走看看