關(guān)于Plist的寫入與讀取

-(void)write

{

? ? NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

? ? NSString* path = [pathsobjectAtIndex:0];

?? ?NSString*Files =@"Account";

? ? NSFileManager * fm = [NSFileManager defaultManager];

? ? NSString *filePath =[NSString stringWithFormat:@"%@/%@",path,Files];

? ? if(![fmfileExistsAtPath:filePath]) {

? ? ? ? [fmcreateDirectoryAtPath:filePath withIntermediateDirectories:YES attributes:nil error:nil];

? ? }

NSString * docDir = [filePath stringByAppendingPathComponent:@"************.plist"]; ?NSMutableDictionary *loaddic = [NSMutableDictionary dictionaryWithContentsOfFile:docDir]; NSMutableDictionary* userdic = [NSMutableDictionary dictionaryWithDictionary:loaddic[****]];

? ? [userdic setObject:@"0" forKey:@"*****"];

? ? for(id keyName in [load dicallKeys]) {

? ? ? ? if([mobilNumberisEqualToString:keyName]){

? ? ? ? ? ? loaddic[*****] = [NSMutableDictionarydictionaryWithDictionary:userdic];

? ? ? ? }

? ? }

? ? [loaddic writeToFile:docDir atomically:YES];

}


- (NSMutableDictionary*)read

{

? ? NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

? ? NSString*path = [pathsobjectAtIndex:0];

? ? NSString*Files =@"Account";

? ? NSFileManager *fm = [NSFileManager defaultManager];

? ? NSString *filePath =[NSString stringWithFormat:@"%@/%@",path,Files];

? ? if(![fmfileExistsAtPath:filePath]) {

? ? ? ? [fmcreateDirectoryAtPath:filePath withIntermediateDirectories:YES attributes:nil error:nil];

? ? }

? ? NSString *docDir = [filePath stringByAppendingPathComponent:@"************.plist"];

? ? NSMutableDictionary *loadDic = [NSMutableDictionary dictionaryWithContentsOfFile:docDir];

? ? returnloadDic;

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容