为什么NSLog从同一个NSDate对象

时间:2018-04-05 03:52:03

标签: objective-c nslog

我正在使用Xcode 9.3。我有这样的代码:

int main(int argc, char * argv[]) {
    NSDate *date = [NSDate dateWithTimeIntervalSince1970:0];

    NSLog(@"%@", [date description]);
    NSLog(@"%@", date);
}

输出是:

1970-01-01 00:00:00 +0000
Thu Jan  1 01:00:00 1970

有人可以解释为什么这两个输出是不同的,以及第二个NSLog线如何工作?我认为NSLog(@"%@", date);正在呼唤描述,但似乎不再是这种情况,或者我错过了什么。

0 个答案:

没有答案