码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 开发,csv 转 plist

时间:2015-08-25 19:07:16      阅读:897      评论: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

(1)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!