首页 > 移动平台 > 详细

iOS 开发,csv 转 plist

时间:2015-08-25 19:06:29      阅读:541      评论:0      收藏:0      [点我收藏+]

    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"config_region" ofType:@"csv"];

    NSString *text = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];

 

    NSMutableArray *marr = [NSMutableArray array];

    // 改行文字で区切って配列に格納する

    NSArray *lines = [text componentsSeparatedByString:@"\n"];

    

    for (NSString *row in lines) {

        // コンマで区切って配列に格納する

        NSArray *items = [row componentsSeparatedByString:@","];

        if (items.count > 1) {

            NSDictionary *item = [[NSDictionary alloc]

                                  initWithObjects:@[items[0],items[1]]

                                  forKeys:@[@"name",@"class"]];

            [marr addObject:item];

        }

    }

    

    //STEP 2

    // ホームディレクトリを取得

    NSString *homeDir = NSHomeDirectory();

    NSString *fileName = @"hoge.plist";

    // 書き込み

    BOOL result = [marr writeToFile:[homeDir stringByAppendingPathComponent:fileName]

                         atomically:YES];

    if (!result) {

        NSLog(@"ファイルの書き込みエラー");

    }else{

        NSLog(@"ファイルの書き込み成功");

    }

iOS 开发,csv 转 plist

原文:http://www.cnblogs.com/yangzhifan/p/4758213.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!