gpt4 book ai didi

iphone - dateFromString 不适用于我提供的字符串

转载 作者:行者123 更新时间:2023-11-28 18:43:15 26 4
gpt4 key购买 nike

尝试将字符串传递给 NSDateFormatter dateFromString 方法时发生崩溃。

我查看了文档,但没有看到任何可以解释问题所在的内容。

        NSError * errorX;

NSDictionary * attributesDict = [[fileManager attributesOfItemAtPath:imgPath error:&errorX ] retain];

NSString *theDate = [[attributesDict objectForKey:@"NSFileCreationDate"] retain];

[NSDateFormatter setDefaultFormatterBehavior:NSDateFormatterBehavior10_4];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss ZZZ"];

NSDate *dateFromString = [[NSDate alloc] init];
dateFromString = [dateFormatter dateFromString:theDate];

崩溃来自最后一行。

erminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSDate length]: unrecognized selector sent to instance 0x1bd380'

谁能指出我偏离轨道的地方?

谢谢,-代码

最佳答案

[attributesDict objectForKey:@"NSFileCreationDate"] 将返回 NSDate,而不是 NSString。所以到那时,你已经有了你要找的 NSDate,没有必要使用 NSDateFormatter 来解析它。事实上,你当然不能,因为 dateFromString: 需要一个字符串。

顺便说一句,您这里有几个内存管理问题,与您的问题无关。

关于iphone - dateFromString 不适用于我提供的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8638702/

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