plist的存取

来源:互联网 发布:js encodeuri编码 编辑:程序博客网 时间:2024/06/05 23:41

plist的存取

#import "ViewController.h"@interface ViewController ()@end@implementation ViewController// 存数据- (IBAction)save:(id)sender{    // 什么能做plist存储    // 一定要有write to file的方法    // 获取doc目录    //    NSDocumentDirectory : 搜索哪个文件夹    //    NSUserDomainMask : 在哪搜索    NSString* docPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];    NSLog(@"%@",docPath);    // filePath    NSString* filePath = [docPath stringByAppendingPathComponent:@"xx.plist"];    NSLog(@"%@",filePath);    //    // 创建一个字典    //    NSDictionary* dict = @{ @"key" : @"value",    //        @"key1" : @"value1" };    //    //    // 存    //    [dict writeToFile:filePath atomically:YES];    // 创建array    NSArray* array = @[ @"itcast", @"hello" ];    // atomically:线程安全的    [array writeToFile:filePath atomically:YES];}// 取数据- (IBAction)read:(id)sender{    // 获取doc目录    NSString* docPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];    // filePath    NSString* filePath = [docPath stringByAppendingPathComponent:@"xx.plist"];    //    NSDictionary* dict = [NSDictionary dictionaryWithContentsOfFile:filePath];    //    NSLog(@"%@", dict);    NSArray* array = [NSArray arrayWithContentsOfFile:filePath];    NSLog(@"%@", array);}- (void)docPath{    // 获取doc的目录    // 1.拼接字符串    NSString* homePath = NSHomeDirectory();    NSString* docPath1 = [homePath stringByAppendingString:@"/Documents"];    //    NSString* docPath = [homePath stringByAppendingPathComponent:@"Documents"];    // 2.系统提供的搜索    // SearchPath:搜索路径 ForDirectories:哪个文件夹 InDomains:在哪搜索    NSString* docPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];}@end
0 0
原创粉丝点击