gpt4 book ai didi

ios - NSDateFormatter 在测试设备上因 NSInvalidValue 失败,但在我的设备上没有

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:19:34 25 4
gpt4 key购买 nike

我有日期解析方面的问题。它适用于我的设备和模拟器,但不适用于客户端设备(也是 iPhone iOS 5.1.1,但可能配置不同)

    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
NSDate *date = nil;
NSError *error = nil;

[formatter setDateFormat:@"EEE, dd MMM y HH:mm:ss zzz"];
if (![formatter getObjectValue:&date forString:@"Mon, 21 Jun 2012 21:21:21 GMT" range:nil error:&error])
{
NSLog(@"%@", error);
}

哪些输出

Error Domain=NSCocoaErrorDomain Code=2048 "The operation couldn’t be completed. (Cocoa error 2048.)" UserInfo=0x446f10 {NSInvalidValue=Mon, 21 Jun 2012 21:21:21 GMT}

最佳答案

您需要将日期格式化程序的语言环境设置为 en_US_POSIX

formatter.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"];

关于ios - NSDateFormatter 在测试设备上因 NSInvalidValue 失败,但在我的设备上没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11240643/

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