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 に答える