gpt4 book ai didi

ios - NSDate 不是 Objective-C 对象?

转载 作者:行者123 更新时间:2023-11-29 13:05:49 24 4
gpt4 key购买 nike

这是一个非常简单的问题,我不敢相信我会在这里问它。但是,我被难住了,所以我开始了:我正在尝试为将来的某个时间创建一个 NSDate。我认为这很容易,但当我尝试时:

NSDate *destinationDate = [NSDate dateWithTimeIntervalSinceNow:30];

下一行的断点表示 destinationDate “不是 Objective-C 对象”。我尝试了一百万个不同的版本,来自:

NSDate *destinationDate = [[NSDate alloc] init];
destinationDate = [NSDate dateWithTimeIntervalSinceNow:30];

为此:

NSDate *destinationDate = [NSDate date];

对此(建议 here ):

NSDate *destinationDate = [[NSDate date] copy];

什么都不管用!它们都是“非 Objective-C 对象”!我敢肯定这是我想念的简单而令人尴尬的事情,但我完全不知所措。有人可以帮帮我吗?

最佳答案

嗯,在文档中可以看到here NSDate 确实是一个 NSObject,它当然是一个 Objective-C 对象。

这可能是调试器面板的一个错误,不幸的是它经常发生。当这种奇怪的事情发生时,总是使用控制台,当处于断点时,使用 po myVariable 来检查你的变量的内容,它更可靠。

关于ios - NSDate 不是 Objective-C 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18677427/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com