plist存放数组

plist使用的若干问题
弄了半天的plist,最无语的莫过于plist还分种类的。有字典型和数组型等。

plist的写入是,你把你放在工程中的plist删掉。你要写入plist的时候,
如果发现没有该plist,其会帮新建该plist。别傻傻的认为自己建立一个plist,然后
运行程序的时候他会在你建的那plist里面多出几行数据,因为你修改的是应用中的
plist而非你本地的那个plist。
下面的plist里面存放这的是array数组
以下是显示plist的代码:
NSArray *paths1=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
    NSString *path1=[paths1 objectAtIndex:0];
    NSString *filename1=[path1 stringByAppendingPathComponent:@"Date.plist"];
    NSMutableArray *array1=[[NSMutableArray alloc] initWithContentsOfFile:filename1];
   
    NSLog([array1 objectAtIndex:0]);
    NSLog([array1 objectAtIndex:1]);
    NSLog([array1 objectAtIndex:2]);
[array1 release];

写入plist的代码:
NSString *name=@"longquan";
    NSString *phoneNumber=@"112222222";
    NSString *age=@"11";
   
    NSMutableArray *array=[[NSMutableArray alloc]init];
    [array   addObject:name];
    [array   addObject:phoneNumber];
    [array   addObject:age];
    NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
    NSString *path=[paths     objectAtIndex:0];
    NSString *filename=[path stringByAppendingPathComponent:@"Date.plist"];
    [array writeToFile:filename   atomically:YES];
    [array release];

猜你喜欢

转载自longquan.iteye.com/blog/1703544
今日推荐