也可以根據(jù)自己的需求進(jìn)行模型字典的存儲
.h
//
//? ZY_DataSaver.h
//? testTime
//
//? Created by 飛奔的羊 on 16/12/14.
//? Copyright ? 2016年 Beijing Zhianyi Co, Ltd. All rights reserved.
//
#import
@interfaceZY_DataSaver :NSObject
+(void)saveChangeInfo:(NSDictionary*)dic;
//輕量存儲
+(void)saveString:(NSString*)string forKey:(NSString*)key;
//輕量獲取本地?cái)?shù)據(jù)
+(NSString*)getStringForKey:(NSString*)key;
//輕量存儲
+(void)saveNSDictionary:(NSDictionary*)dic forKey:(NSString*)key;
//輕量獲取本地?cái)?shù)據(jù)
+(NSDictionary*)getNSDictionaryForKey:(NSString*)key;
//輕量存儲
+(void)saveArray:(NSArray*)array forKey:(NSString*)key;
//輕量獲取本地?cái)?shù)據(jù)
+(NSArray*)getArrayForKey:(NSString*)key;
//刪除本地輕量數(shù)據(jù)
+(void)removeStringForKey:(NSString*)key;
@end
.m
#import "ZY_DataSaver.h"
//#import "ZYUserInfoMod.h"
@implementation ZY_DataSaver
+(void)saveChangeInfo:(NSDictionary*)dic
{
? ? NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES) ; //得到documents的路徑,為當(dāng)前應(yīng)用程序獨(dú)享
? ? NSString*documentD = [pathsobjectAtIndex:0];
? ? NSString*configFile = [documentDstringByAppendingPathComponent:@"ChangeInfo.plist"];//得到documents目錄下dujw.plist配置文件的路徑
? ? NSMutableDictionary *configList =[[NSMutableDictionary alloc] initWithContentsOfFile:configFile];? //初始/Users/zyahs/Desktop/test 合集/并夕夕/并夕夕Tests/Info.plist化字典胃惜,讀取配置文件的信息
? ? //? ? NSMutableDictionary *configList =[NSMutableDictionary dictionaryWithContentsOfFile:configFile];
? ? //第二:寫入文件file
? ? if(!configList) {? ? ? ? ? //第一次伤柄,文件沒有創(chuàng)建,因此要創(chuàng)建文件琼腔,并寫入相應(yīng)的初始值。
? ? ? ? configList = [[NSMutableDictionaryalloc]initWithDictionary:@{@"key":@"value"}];
? ? ? ? [configListwriteToFile:configFileatomically:YES];
? ? }
? ? BOOLlay = [dicwriteToFile:configFileatomically:YES];
? ? if(lay) {
? ? ? ? NSLog(@"寫入成功");
? ? }else{
? ? ? ? NSLog(@"寫入失敗");
? ? }
}
+(void)saveString:(NSString*)string forKey:(NSString*)key
{
? ? //? ? [self removeStringForKey:key];
? ? //? ? NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
? ? //? ? [defaults setObject:string forKey:key];
? ? //? ? [defaults synchronize];
}
+(NSString*)getStringForKey:(NSString*)key
{
? ? //? ? NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
? ? return nil;
}
+(void)saveArray:(NSArray*)array forKey:(NSString*)key
{
? ? //? ? [self removeStringForKey:key];
? ? //? ? NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
? ? //? ? [defaults setObject:array forKey:key];
? ? //? ? [defaults synchronize];
}
+(NSArray*)getArrayForKey:(NSString*)key
{
? ? //? ? NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
? ? return nil;
}
+ (void)saveNSDictionary:(NSDictionary*)dic forKey:(NSString*)key
{
? ? //? ? [self removeStringForKey:key];
? ? //? ? NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
? ? //? ? [defaults setObject:dic forKey:key];
? ? //? ? [defaults synchronize];
}
+(NSDictionary*)getNSDictionaryForKey:(NSString*)key
{
? ? //? ? NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
? ? return nil;
}