title: Find UILocalNotification in scheduledLocalNotifications array without for loop?
body: <p>Currently I am looping through all of my scheduled local notifications to find a "match" based upon a value in the userInfo dictionary object. This is seemingly very slow when I have 30+ local notifications set. Is there a way to access an individual local notification without traversing through the array?</p>
  
  <p>Here is what I have:</p>
  
  <pre><code>NSArray *notificationArray = [[UIApplication sharedApplication]     scheduledLocalNotifications];
  UILocalNotification *row = nil;
  for (row in notificationArray) {
              NSDictionary *userInfo = row.userInfo;
              NSString *identifier = [userInfo valueForKey:@"movieTitle"];
              NSDate *currentAlarmDateTime = row.fireDate;
  if([identifier isEqualToString:myLookUpName]) {
   NSLog(@"Found a match!");
  }
  }
  </code></pre>
  
  <p>Here is what I want:</p>
  
  <pre><code>NSArray *notificationArray = [[UIApplication sharedApplication]     scheduledLocalNotifications];
  UILocalNotification *row = " The row in notificationArray where [userInfo valueForKey:@"movieTitle"]=myLookUpName" ;
  </code></pre>