plist文件的歸檔,解檔

plist文件

plist的根Type只能是字典(NSDictionary)或者是數組(NSArray)因此歸檔時咱們只能將數組或字典保存到plist文件中,可是NSString也能經過歸檔保存到plist文件中同時它也能夠經過stringWithContentsOfFile解檔,它保存到plist中時Type是空的,Value是有值的!數組


plist文件的歸檔
NSArray *arr = [[NSArray alloc] initWithObjects:@"1", @"2", nil]; // NSDocumentDirectory 要查找的文件 // NSUserDomainMask 表明從用戶文件夾下找 // 在iOS中,只有一個目錄跟傳入的參數匹配,因此這個集合裏面只有一個元素 NSString *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0]; NSString *filePath = [path stringByAppendingPathComponent:@"xxx.plist"]; [arr writeToFile:filePath atomically:YES];
plist文件的解檔
NSString *filePath = [path stringByAppendingPathComponent:@"xxx.plist"]; // 解檔 NSArray *arr = [NSArray arrayWithContentsOfFile:filePath]; NSLog(@"%@", arr);



文/MelodyZhy(簡書做者) 原文連接:http://www.jianshu.com/p/cd475693e2f8 著做權歸做者全部,轉載請聯繫做者得到受權,並標註「簡書做者」。
相關文章
相關標籤/搜索