3

这个问题似乎影响了许多使用自定义构建的 restful APIS 的 Objective-c 开发人员——比如这里这里。在后端,我们使用的是 ISO 6801 日期,当我从服务器上拉下对象时,我无法获得有效的日期。这是我们使用的日期格式,但是 NSDate 无法识别它,因为时区偏移中的冒号:

1981-09-01T00:00:00-06:00

我试过使用这个ISO6801 parser 和 unparser,它包含在最新版本的 RestKit 中,但我不知道如何成功地将它添加到对象映射中。如何将日期格式化程序添加到 RestKit 对象映射?任何人都可以提供如何执行此操作的代码示例吗?

这是我失败的代码。这是我正在寻找并尝试基于google groups post 的内容,但它给出了错误:

[mapping.dateFormatStrings addObject:[[MyISO8601DateFormatter] alloc] init]];

这篇文章有一个相关的答案,但它部分已经过时并且缺乏一个工作示例。

4

1 回答 1

1

要添加日期格式化程序,请执行以下操作:

[RKObjectMapping addDefaultDateFormatter: formatter];

如果这种风格不适合您,您可以尝试在头文件中看到的其他一些选项。

于 2012-08-01T15:43:12.993 回答