init метод NSDateFormatter удерживается от использования?

На

http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/Foundation/Classes/NSDateFormatter_Class/Reference/Reference.html

init метод NSDateFormatter "Доступно в iPhone OS 2.0 через iPhone OS 3.2", и поэтому не в 4,0. Теперь, это, конечно, работает, но это кажется нечетным. Это - ошибка или является там некоторым другим способом создать a NSDateFormatter?

15
задан davetron5000 5 July 2010 в 21:45
поделиться

3 ответа

Это устаревание - просто очистка заголовков для NSDateFormatter. init уже объявлен в NSObject, от которого наследуется NSNumberFormatter. Повторное объявление не требуется, однако в реализации apple переопределит init, поскольку подкласс должен предоставлять реализации для инициализатора суперкласса по умолчанию.

18
ответ дан 1 December 2019 в 02:37
поделиться

Я использую метод init в нескольких приложениях iOS4, и они одобрены и находятся в магазине. Я не могу придумать, как заставить его работать, так что это может показаться опечаткой в ​​документации.

0
ответ дан 1 December 2019 в 02:37
поделиться

Пример кода в ссылке на класс по-прежнему использует метод init , поэтому я бы сказал, что его безопасно использовать в вашем собственном коде.

0
ответ дан 1 December 2019 в 02:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: