gpt4 book ai didi

ios - NSDateFormatter 结果为 null NSString

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

我确信我遗漏了一些简单的东西。感谢您的帮助。

在下面的代码中[ri EventDate] = '2014-02-07';

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd"];
NSString *ed = [dateFormatter stringFromDate:[ri EventDate]];
NSLog(@"eventDate: %@ -> %@", [ri EventDate], ed);

结果是:eventDate: 2014-02-07 -> (null)

顺便说一句 - 一旦我将此解析为字符串,我将更改日期格式。要事第一...

最佳答案

您的 EventDate 被意外分配了一个字符串。您需要追踪此分配发生的位置。如果您无法确定在何处为它分配了一个字符串,您可以通过将其声明为非原子、实现 setter 然后设置条件断点来调试该属性。一旦代码中断,您将可以访问分配了不正确值的堆栈跟踪。 如果需要 atomic,请记住移除 nonantomic,并在完成调试后移除自定义 setter

断点条件:EventDate != nil && ![EventDate isKindOfClass:[NSDate class]]

Debug

关于ios - NSDateFormatter 结果为 null NSString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19280710/

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