У меня есть следующий код:
NSDate *fireTime = [[NSDate date] addTimeInterval:3600*24];
notification.fireDate = fireTime;
notification.alertBody = @"Your Message!";
notification.applicationIconBadgeNumber = 1;
[[UIApplication sharedApplication] scheduleLocalNotification:notification];
Если вы тестируете симулятор, то, вероятно, именно по этой причине вы не получаете результат. Проверьте его на устройстве и посмотрите, работает ли он.