1

我遵循Restkit wiki并成功将 ASP.NET 日期解析为 NSDate。但是我无法设置默认输出,无论我做什么,它仍然输出为以下格式:“2010-01-27 00:00:00 +0000”。

这是我尝试的

    [RKObjectMapping addDefaultDateFormatter:[RKDotNetDateFormatter dotNetDateFormatter]];

    NSDateFormatter *dateFormatter = [NSDateFormatter new];
    [dateFormatter setDateFormat:@"yyyy-MM-dd"];
    // Set it Globally
    [RKObjectMapping setPreferredDateFormatter:dateFormatter];  

如果您有任何想法,请告诉我。

谢谢你。

4

1 回答 1

1

我遇到了同样的问题,并将其追踪到 RKObjectMapping.m 中的一个 initialize() 方法,它在列表顶部插入了一个 RKISO8601DateFormatter。一旦我注释掉那行,我的自定义日期格式化程序就被使用了。

https://github.com/RestKit/RestKit/blob/development/Code/ObjectMapping/RKObjectMapping.m#L140

我用 RestKit 打开了一个缺陷,但我可能会遗漏一些东西。 https://github.com/RestKit/RestKit/issues/1753

希望这对您有所帮助。

于 2014-01-16T03:31:58.747 回答