查看NSDate实际设置为日期还是空的最佳方法是什么?返回其描述或将其更改为字符串返回“(null)”...?
感谢。
答案 0 :(得分:24)
如果您想查看NSDate
(或任何对象)的实例是否为零,只需将其与nil进行比较即可。非null NSDate
对象永远不会为空;它总是包含一个日期。 -init
和+date
都会返回一个初始化为当前日期和时间的NSDate
对象,并且没有其他方法可以创建此类的实例。
if(someData == nil) {
// do stuff
}
答案 1 :(得分:8)
如果它没有日期,那么你有一个nil指针,所以只需
if (!date) {
...
}
或更明确地
if (date == nil) {
...
}