Question

Quelle serait la meilleure façon de voir si un NSDate est effectivement mis à une date ou est vide? De retour sa description ou changer de chaîne retourne "(null)" ...?

Merci.

Était-ce utile?

La solution

Si vous voulez voir si une instance de NSDate (ou tout autre objet) est nul, comparer juste à zéro. Un objet NSDate non nul ne sera jamais vide; il contient toujours une date. Les deux -init et +date retournent un objet NSDate initialisé à la date et l'heure, et il n'y a pas d'autre moyen de créer une instance de cette classe.

   if(someData == nil) {
      // do stuff
   }

Autres conseils

si elle ne tient pas une date, alors vous avez un pointeur nul, si simplement

if (!date) {
    ...
}

ou plus explicitement

if (date == nil) {
    ...
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top