Это на самом деле ошибка в документах. addTimeInterval:
устарела в Mac OS X 10.6, но не в iPhone OS 3.1.2.
Вы можете посмотреть на NSDate.h в MacOS и в iPhoneOS, и вы увидите разницу.
NSDate.h в iPhone OS
- (id)addTimeInterval:(NSTimeInterval)seconds;
и NSDate.h в Mac OS 10.6
- (id)addTimeInterval:(NSTimeInterval)seconds DEPRECATED_IN_MAC_OS_X_VERSION_10_6_AND_LATER;
- (id)dateByAddingTimeInterval:(NSTimeInterval)ti AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER;