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];
}

Comments

Popular posts from this blog

Java : Variables Declaring

Install DNF in RHEL/CentOS 7

SQL Self JOIN