首页 文章

检查NSDate是否保留日期或为空

提问于
浏览
8

查看NSDate实际上是设置为日期还是空的最佳方法是什么?返回其描述或将其更改为字符串返回“(null)”...?

谢谢 .

2 回答

  • 24

    如果要查看 NSDate (或任何对象)的实例是否为nil,只需将其与nil进行比较即可 . 非null NSDate 对象永远不会为空;它总是包含一个日期 . -init+date 都返回一个初始化为当前日期和时间的 NSDate 对象,并且没有其他方法可以创建此类的实例 .

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

    如果它没有日期,那么你有一个零指针,所以简单

    if (!date) {
        ...
    }
    

    或更明确地说

    if (date == nil) {
        ...
    }
    

相关问题