1.老的项目有的用的还是废弃的API
notification.fireDate = [[NSDate date] addTimeInterval:seconds];
如果时间短,比如一分钟内这个本地推送是正常的可以弹通知栏的。但时间长了例如超过5分钟,本地通知就不会弹通知栏了。维护老项目的时候注意。改成 :
notification.fireDate = [NSDatedateWithTimeIntervalSinceNow:seconds];后正常。
2.一些废弃的API可能在低版本或则一些条件下是看不出问题的,可以正常使用,但换了条件后有的就会出问题。遇见废弃的API尽量就替换了。