2012-11-13 24 views
1

我遵循Restkit wiki併成功將ASP.NET日期解析爲NSDate。但是我無法設置默認輸出,無論我做什麼,它仍以如下格式輸出:「2010-01-27 00:00:00 +0000」。Restkit - 無法使用RKDotNetDateFormatter設置首選輸出日期格式化程序

這是我嘗試

[RKObjectMapping addDefaultDateFormatter:[RKDotNetDateFormatter dotNetDateFormatter]]; 

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

如果您有任何意見,請讓我知道。

謝謝。

回答

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

希望這可以幫助你。