• 对plist文件的简单封装


    常常会用到对plist文件的封装

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

        NSString * filePath = [[NSBundle mainBundle]pathForResource:plistName 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;

    }

  • 相关阅读:
    Caused by: java.lang.IllegalStateException: Immutable bitmap passed to Canvas constructor
    Android 数据库 OrmLite Failed to open database
    【译】Android 数据库 ORMLite
    SIP
    Android LRUCache
    Enumeration与Iterator的对比
    URI, URL, and URN
    adb device offline 解决办法
    AudioFormat
    AudioTrack
  • 原文地址:https://www.cnblogs.com/damonWq/p/5342831.html
Copyright © 2020-2023  润新知