Проверьте, чтобы видеть, содержит ли NSDate дату или пуст

Каков был бы лучший способ видеть, установлен ли NSDate на самом деле на дату или пуст? Возврат его описания или изменение его для строкового представления возвратов" (пустой указатель)"...?

Спасибо.

8
задан msk 8 March 2010 в 18:07
поделиться

2 ответа

Если вы хотите увидеть, есть ли экземпляр NSDate (или любой объект) равен нулю, просто сравните его с нулем. Ненулевой объект NSDate никогда не будет пустым; он всегда содержит дату. И -init , и + date возвращают объект NSDate , инициализированный текущими датой и временем, и нет другого способа создать экземпляр этого класса.

   if(someData == nil) {
      // do stuff
   }
24
ответ дан 5 December 2019 в 05:18
поделиться

если это не так Если дата отсутствует, то у вас есть нулевой указатель, поэтому просто

if (!date) {
    ...
}

или более явно

if (date == nil) {
    ...
}
8
ответ дан 5 December 2019 в 05:18
поделиться