zoukankan      html  css  js  c++  java
  • iOS: plist实例

     1 //
     2 //  main.m
     3 //  OSXDemo0601_plist
     4 //
     5 //  Created by yao_yu on 14-6-3.
     6 //  Copyright (c) 2014年 yao_yu. All rights reserved.
     7 //
     8 
     9 #import <Foundation/Foundation.h>
    10 
    11 BOOL isfile(NSString *path)
    12 {
    13     NSFileManager *fileManager = [NSFileManager defaultManager];
    14     BOOL isdir = NO;
    15     if ([fileManager fileExistsAtPath:path isDirectory: &isdir]) {
    16         return isdir == NO;
    17     }
    18     return NO;
    19 }
    20 
    21 BOOL isdir(NSString *path)
    22 {
    23     NSFileManager *fileManager = [NSFileManager defaultManager];
    24     BOOL isdir = NO;
    25     if ([fileManager fileExistsAtPath:path isDirectory: &isdir]) {
    26         return isdir == YES;
    27     }
    28     return NO;
    29 }
    30 
    31 int main(int argc, const char * argv[])
    32 {
    33 
    34     @autoreleasepool {
    35         //得到文档目录
    36         NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    37         NSString *documentDir = [paths objectAtIndex:0];
    38         
    39         //得到(创建)自定义数据目录
    40         NSString *testDir = [[documentDir stringByAppendingPathComponent:@"YY"] stringByAppendingPathComponent:@"Data"];
    41         NSFileManager *fileMan = [NSFileManager defaultManager];
    42         if (!isdir(testDir))
    43             [fileMan createDirectoryAtPath:testDir withIntermediateDirectories:YES attributes:nil error:nil];
    44         
    45         //创建plist文件, 序列化字典
    46         NSString * plistfile = [testDir stringByAppendingPathComponent:@"my.plist"];
    47         if (!isfile(plistfile))
    48         {
    49             NSMutableDictionary *a = [[NSMutableDictionary alloc] initWithObjectsAndKeys:@1,@"A", @2, @"B", nil];
    50             [a writeToFile:plistfile atomically:YES];
    51         }
    52         
    53         //读取plist文件, 反序列化
    54         NSMutableDictionary *plist = [NSMutableDictionary dictionaryWithContentsOfFile:plistfile];
    55         [plist setObject:@"中华人民共和国" forKey:@"国家"];
    56         NSLog(@"%@", plist);
    57     }
    58     return 0;
    59 }
  • 相关阅读:
    【2020-01-28】陪伴即陪伴,擦汗即擦汗
    【2020-01-27】曼巴走了,但他还在
    【2020-01-26】今年,远亲不如近邻了
    【2020-01-25】新的一年,新的传统
    【2020-01-24】上天为这小女孩开了一扇小小窗
    【2020-01-23】故作假装的毛病
    day 31 html(二) 和css入门
    前端 day 30 html 基础一
    day 17python 面对对象之继承
    多并发编程基础 之协成
  • 原文地址:https://www.cnblogs.com/yaoyu126/p/3766032.html
Copyright © 2011-2022 走看看