Compruebe si NSDate tiene una fecha o está vacía
-
18-09-2019 - |
Pregunta
¿Cuál sería la mejor manera de ver si un NSDate es en realidad establece en una fecha o está vacía? Volviendo su descripción o cambiándolo a los retornos de cuerda "(null)" ...?
Gracias.
Solución
Si desea ver si una instancia de NSDate
(o cualquier objeto) es nula, simplemente compararlo a cero. Un objeto NSDate
no nulo nunca será vacío; siempre contiene una fecha. Tanto -init
y +date
devuelven un objeto NSDate
inicializado a la fecha y hora actuales, y no hay otra manera de crear una instancia de esta clase.
if(someData == nil) {
// do stuff
}
Otros consejos
si no tiene una fecha, entonces usted tiene un puntero nulo, por lo que simplemente
if (!date) {
...
}
o más explícitamente
if (date == nil) {
...
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow