【发布时间】:2011-01-25 02:27:11
【问题描述】:
查看 NSDate 是否实际设置为日期或为空的最佳方法是什么?返回其描述或将其更改为字符串返回“(null)”...?
谢谢。
【问题讨论】:
标签: iphone objective-c nsdate
查看 NSDate 是否实际设置为日期或为空的最佳方法是什么?返回其描述或将其更改为字符串返回“(null)”...?
谢谢。
【问题讨论】:
标签: iphone objective-c nsdate
如果它没有日期,那么你有一个 nil 指针,所以很简单
if (!date) {
...
}
或更明确地
if (date == nil) {
...
}
【讨论】:
如果您想查看NSDate(或任何对象)的实例是否为nil,只需将其与nil 进行比较即可。非空的NSDate 对象永远不会为空;它总是包含一个日期。 -init 和 +date 都返回一个初始化为当前日期和时间的 NSDate 对象,并且没有其他方法可以创建此类的实例。
if(someData == nil) {
// do stuff
}
【讨论】: