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