• iOS 开发,csv 转 plist


        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:@" "];

        

        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(@"ファイルの書き込み成功");

        }

  • 相关阅读:
    WPF listbox 实现动态滚轮下拉定位
    VS的安装和入门使用
    pyqt5学习之菜单栏,工具栏,状态栏
    pyqt5学习之QSpinBox
    pyqt5环境安装
    pyqt5学习之QKeySequeueEdit
    pyqt5学习之QPainTextEditer
    pyqt5学习之QTextEditer
    pyqt5学习之QABstractScrollArea
    pyqt5学习之QFrame
  • 原文地址:https://www.cnblogs.com/yangzhifan/p/4758213.html
Copyright © 2020-2023  润新知