title: Getting Permanent ManagedObjectIDs for Use with UILocalNotifications
body: <p>I am looking for some advice.</p>
  
  <p>I am using CoreData with NSFetchedResultsController to track changes in the data model.  When the data model changes, I use the fetchedResultsController notification to check to see if any UILocalNotifications needs to be created, deleted, or updated.</p>
  
  <p>To correlate the CoreData items with UILocalNotifications items, I add an ID into each UILocalNotification.  Since UILocalNotifications can last past the execution of the app, I an using the objectID <code>[t.objectID URIRepresentation]</code> as the key.</p>
  
  <p>Ok, so this mostly works, but the problem I have is that when I create a new object and save it, I get a call back in the NSFetchedResultsController that the item has been created WHILE the objectID is still temporary.  The next time I hear about that object, the objectID is now permanent and it does not correlate with the original (temporary) ID.</p>
  
  <p>Any suggestions on how to tackle this?  What other ID could I use?  How do I get a notification that has a permanent ID at the call to NSFetchedResultsController?</p>