Вопрос

Приветствую!Должно быть, мне что-то мерещится.Посмотри на это выдержка из iPhone Операционная СИСТЕМА справочная библиотека:

addTimeInterval Добавленное время: Возвращает новый NSDate объект, которому присвоено заданное число секунд относительно получателя. (Не рекомендуется.Этот метод был заменен на dateByAddingTimeInterval (Дата, время, интервал):.)

Однако его нигде нет ни в документах, ни в заголовках.Если я посмотрю на Mac OS SDK, тогда Я нахожу это.

Опечатка?Просто продолжайте использовать addTimeInterval Добавленное время: в конце концов??

Это было полезно?

Решение

На самом деле это ошибка в документах. 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;

Другие советы

Для меня это выглядит как опечатка, поскольку я вижу в своей системе то же самое, что и вы.Возможно, они намеревались отказаться от метода, как описано, но сократили его в последнюю минуту, сохранив неправильный текст.

addTimeInterval теперь устарел в iOS 4.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top