IOS How to make session from NSMutableDictionary
/* Set item structure to Session */
+ (void) setItemSession:(NSMutableDictionary*)paletteDictionary itemName:(NSString*) file {
NSString* documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *filePath = [[documentsDirectory stringByAppendingString:@"/"] stringByAppendingString:file];
[paletteDictionary writeToFile:filePath atomically:YES];
}
/* Get item structure from Session */
+ (NSMutableDictionary*) getItemSession:(NSString*) itemName {
NSString* documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *filePath = [[documentsDirectory stringByAppendingString:@"/"] stringByAppendingString:itemName];
NSMutableDictionary *plistDictionary = [NSDictionary dictionaryWithContentsOfFile:filePath];
if(plistDictionary==nil ){
return nil;
}else {
return plistDictionary;
}
}
/* Remove session data */
+ (void) removeItemSession:(NSString*) itemName {
NSString* documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *filePath = [[documentsDirectory stringByAppendingString:@"/"] stringByAppendingString:itemName];
// Delete the file using NSFileManager
NSFileManager *fileManager = [NSFileManager defaultManager];
[fileManager removeItemAtPath:filePath error:nil];
}
+ (void) setItemSession:(NSMutableDictionary*)paletteDictionary itemName:(NSString*) file {
NSString* documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *filePath = [[documentsDirectory stringByAppendingString:@"/"] stringByAppendingString:file];
[paletteDictionary writeToFile:filePath atomically:YES];
}
/* Get item structure from Session */
+ (NSMutableDictionary*) getItemSession:(NSString*) itemName {
NSString* documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *filePath = [[documentsDirectory stringByAppendingString:@"/"] stringByAppendingString:itemName];
NSMutableDictionary *plistDictionary = [NSDictionary dictionaryWithContentsOfFile:filePath];
if(plistDictionary==nil ){
return nil;
}else {
return plistDictionary;
}
}
/* Remove session data */
+ (void) removeItemSession:(NSString*) itemName {
NSString* documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *filePath = [[documentsDirectory stringByAppendingString:@"/"] stringByAppendingString:itemName];
// Delete the file using NSFileManager
NSFileManager *fileManager = [NSFileManager defaultManager];
[fileManager removeItemAtPath:filePath error:nil];
}
Comments
Post a Comment