zoukankan      html  css  js  c++  java
  • 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(@"ファイルの書き込み成功");

        }

  • 相关阅读:
    sonarqube添加C和C++语言
    sonarqube代码质量分析神器安装和使用
    sonarqube8.8汉化教程
    sonarqube代码分析平台踩坑指南
    解决Windows下PowerShell无法进入Python虚拟环境
    人工智能识别图片入门
    Python深拷贝和浅拷贝解读
    白嫖微软Azure12个月服务器
    Jmeter分布式压测
    Python+Appium实现自动抢微信红包
  • 原文地址:https://www.cnblogs.com/yangzhifan/p/4758213.html
Copyright © 2011-2022 走看看