Question

Salutations! Je dois être voir des choses. Regardez cette extrait de la bibliothèque de référence de iPhone système d'exploitation :

  

addTimeInterval: renvoie un nouveau NSDate.   objet qui est défini sur un nombre donné   de secondes par rapport au récepteur.    (Obsolète. Cette méthode a été remplacée par dateByAddingTimeInterval: .)

Cependant, il ne figure nulle part dans la documentation ni dans les en-têtes. Si je regarde le SDK Mac OS, puis je le trouve.

Typo? Continuez simplement à utiliser addTimeInterval: , après tout ??

Était-ce utile?

La solution

C'est en fait une erreur dans la documentation. addTimeInterval: est obsolète dans Mac OS X 10.6 mais pas dans iPhone OS 3.1.2.

Vous pouvez consulter le NSDate.h sous MacOS et iPhoneOS et vous verrez la différence.

NSDate.h dans l'iPhone OS

- (id)addTimeInterval:(NSTimeInterval)seconds;

et NSDate.h sous 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;

Autres conseils

Cela ressemble à une faute de frappe car je vois la même chose que vous sur mon système. Ils avaient peut-être l’intention de déprécier la méthode telle que décrite mais de la couper à la dernière minute, avec le texte incorrect toujours en place.

addTimeInterval est désormais obsolète dans iOS 4.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top