我正在使用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);
正在呼唤描述,但似乎不再是这种情况,或者我错过了什么。