I have an NSDate that I am saving into NSUserDefaults.
When my app runs this code for a 2nd pass, I am expecting an NSDate to be retrieved from NSUserDefaults but, it is always nil. Not sure why.
NSDate *mostRecentMentionDate = [dateFormatter dateFromString:mostRecentMentionMessageTimestamp];
NSDate *savedMentionDate = [[NSUserDefaults standardUserDefaults] objectForKey:@"mostRecentMentionDate"];
if (savedMentionDate == nil || [savedMentionDate isEqual:[NSNull null]]) {
//There is no existing mention, so save the most recent one
[[NSUserDefaults standardUserDefaults]setObject:mostRecentMentionDate forKey:@"mostRecentMentionDate"];
[[NSUserDefaults standardUserDefaults] synchronize];
}