Pregunta

¡Saludos! Debo estar viendo cosas. Mire esto extracto de la biblioteca de referencia iPhone OS :

  

addTimeInterval: devuelve un nuevo NSDate   objeto que se establece en un número dado   de segundos relativos al receptor.    (Desaprobado. Este método ha sido reemplazado por dateByAddingTimeInterval:.)

Sin embargo, no se encuentra en ningún lugar en los documentos ni en los encabezados. Si miro el SDK de Mac OS, luego lo encuentro.

Typo? Simplemente siga usando addTimeInterval: después de todo ??

¿Fue útil?

Solución

En realidad es un error en los documentos. addTimeInterval: está en desuso en Mac OS X 10.6 pero no en iPhone OS 3.1.2.

Puede mirar el NSDate.h en MacOS y en iPhoneOS y verá la diferencia.

NSDate.h en iPhone OS

- (id)addTimeInterval:(NSTimeInterval)seconds;

y NSDate.h en 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;

Otros consejos

Me parece un error tipográfico ya que veo lo mismo en mi sistema que tú. Quizás intentaron desaprobar el método como se describe, pero lo cortaron en el último minuto, con el texto incorrecto todavía en su lugar.

addTimeInterval ahora está en desuso en iOS 4.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top