ios--plist

简介:
复制代码
//
//  main.m
//  03-plist文件的回顾
//
//  Created by xiaomage on 15/12/29.
//  Copyright © 2015年 小码哥. All rights reserved.
//

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
       // 数组
        NSArray *names1 = @[@"yjh", @"gxq", @"mj", @"nj"];
        BOOL flag1 = [names1 writeToFile:@"/test.plist" atomically:YES];
        
        NSDictionary *persons2 = @{
                                  @"name" : @"yjh",
                                  @"age" : @18,
                                  @"height" : @1.88
                                  };
        BOOL flag2 = [persons2 writeToFile:@"/Users/mctc/Desktop/a.plist" atomically:YES];
        
        NSArray *persons3 = @[
                             @{@"name" : @"mj", @"age":@38},
                             @{@"name" : @"yjh", @"age":@25, @"friends":@[@"大神11期", @"sz"]}
                             ];
        BOOL flag3 = [persons3 writeToFile:@"/Users/mctc/Desktop/a.plist" atomically:YES];
        if (flag3) {
            NSLog(@"写入成功!");
        }
        
        
        NSArray *dataArr4 = @[
                         @{@"name":@"单肩包", @"icon":@"danjianbao"},
                         @{@"name":@"钱包", @"icon":@"qianbao"},
                         @{@"name":@"链条包", @"icon":@"liantiaobao"},
                         @{@"name":@"手提包", @"icon":@"shoutibao"},
                         @{@"name":@"双肩包", @"icon":@"shuangjianbao"},
                         @{@"name":@"斜挎包", @"icon":@"xiekuabao"}
                         ];
        BOOL flag4 = [dataArr4 writeToFile:@"/Users/mctc/Desktop/a.plist" atomically:YES];
        if (flag4) {
            NSLog(@"写入成功!");
        }
       
        NSArray *persons5 = [NSArray arrayWithContentsOfFile:@"/Users/mctc/Desktop/a.plist"];
        NSLog(@"%@", persons5);
        /*
         (
         {
         icon = danjianbao;
         name = "\U5355\U80a9\U5305";
         },
         {
         icon = qianbao;
         name = "\U94b1\U5305";
         },
         {
         icon = liantiaobao;
         name = "\U94fe\U6761\U5305";
         },
         {
         icon = shoutibao;
         name = "\U624b\U63d0\U5305";
         },
         {
         icon = shuangjianbao;
         name = "\U53cc\U80a9\U5305";
         },
         {
         icon = xiekuabao;
         name = "\U659c\U630e\U5305";
         }
         )
         */
    }
    return 0;
}
复制代码

 


本文转自农夫山泉别墅博客园博客,原文链接:http://www.cnblogs.com/yaowen/p/7449649.html,如需转载请自行联系原作者

相关文章
|
存储 XML 数据可视化
iOS数据持久化之一——plist文件
iOS数据持久化之一——plist文件
450 0
iOS数据持久化之一——plist文件
|
存储 iOS开发 数据格式
iOS - OC PList 数据存储
前言 直接将数据写在代码里面,不是一种合理的做法。如果数据经常改,就要经常翻开对应的代码进行修改,造成代码扩展性低。因此,可以考虑将经常变的数据放在文件中进行存储,程序启动后从文件中读取最新的数据。如果要变动数据,直接修改数据文件即可,不用修改代码。
1121 0
|
存储 iOS开发 数据格式
iOS - Swift PList 数据存储
前言 直接将数据写在代码里面,不是一种合理的做法。如果数据经常改,就要经常翻开对应的代码进行修改,造成代码扩展性低。因此,可以考虑将经常变的数据放在文件中进行存储,程序启动后从文件中读取最新的数据。如果要变动数据,直接修改数据文件即可,不用修改代码。
1435 0
|
iOS开发 容器 数据格式
iOS - Plist 数据解析
前言 NS_AVAILABLE(10_6, 4_0) @interface NSPropertyListSerialization : NSObject 如果对象是 NSArray 或 NSDictionary 可以将对象保存到 Plist 文件中,当根据 NSDictionary 创建 Plist 时,NSDictionary 中的键必须都是 NSString 对象。
1046 0
|
存储 iOS开发 数据可视化