我设置了一个LocalNotification应用程序,并且在为dateComponents设置fireDate之后一切正常,但是,当我发布这样的tableview时:
NSArray *reminderArray = [[UIApplication sharedApplication] scheduledLocalNotifications];
UILocalNotification *notif = [reminderArray objectAtIndex:indexPath.row];
[cell.textLabel setText:notif.alertBody];
[cell.detailTextLabel setText:[notif.fireDate description ]];
详细文字标签是在选择的时间提前1小时,我找不到问题,提醒在正确的时间点火。
希望你能帮帮我....谢谢Skov
答案 0 :(得分:0)
请勿使用[notif.fireDate description]
在用户界面中显示日期。 Apple可能会随时更改NSDate
描述自身的格式。目前,它在GMT中显示出来,但即便如此也是如此。
使用NSDateFormatter
在屏幕上显示日期。