Store multiple userInfo in in local notification

iphone, uilocalnotification

Solution

You can have multiple objects in a dictionary, so long as the keys are all different:

NSDictionary *userDict = [NSDictionary dictionaryWithObjectsAndKeys:detailperson, @"msg", detailperson2, @"name", nil];

alarm.userInfo = userDict;

Problem

I am creating a UILocalNotification and I need to set multiple userInfo to this, how can i do this? ``` // Create a new notification UIApplication* app = [UIApplication sharedApplication]; UILocalNotification *alarm = [[UILocalNotification alloc] init]; alarm.fireDate = date; alarm.timeZone = [NSTimeZone localTimeZone]; alarm.alertBody = msg; alarm.alertAction = @"View"; alarm.repeatInterval = NSYearCalendarUnit; alarm.soundName=@"happyBirthday.wav"; alarm.applicationIconBadgeNumber = 1; NSDictionary *userDict = [NSDictionary dictionaryWithObject:detailperson forKey:@"msg"]; NSDictionary *userDictName = [NSDictionary dictionaryWithObject:detailperson2 forKey:@"name"]; alarm.userInfo = userDict; alarm.userInfo = userDictName; ```

Original source