- (NSDictionary *)fetchLocalJSON:(NSString *) pathForResource { NSDictionary *dictionary; // read JSON file NSString *fileName = [[NSBundle mainBundle] pathForResource:pathForResource ofType:@"json"]; if (fileName) { NSLog(@"file exist: %@", fileName); // get file data NSData *fileData = [[NSData alloc] initWithContentsOfFile:fileName]; // catch error NSError *error; // parse to dictionary dictionary = [NSJSONSerialization JSONObjectWithData:fileData options:0 error:&error]; // error if (error) { NSLog(@"JSON parse error:%@", error.localizedDescription); } } else { NSLog(@"file not exist!%@", fileName); } return dictionary; }