【发布时间】:2012-07-31 21:36:05
【问题描述】:
这个问题似乎影响了许多使用自定义构建的 RESTful APIS 的 Objective-c 开发人员——比如here 和here。在后端,我们使用的是 ISO 6801 日期,当我从服务器上拉下对象时,我无法获得有效的日期。这是我们使用的日期格式,但是 NSDate 无法识别,因为时区偏移中的冒号:
1981-09-01T00:00:00-06:00
我试过使用这个 ISO6801 parser and unparser,它包含在最新版本的 RestKit 中,但我不知道如何成功地将它添加到对象映射中。如何将日期格式化程序添加到 RestKit 对象映射?任何人都可以提供如何执行此操作的代码示例吗?
这是我失败的代码。这是我正在寻找并基于google groups post 尝试过的内容,但它给出了错误:
[mapping.dateFormatStrings addObject:[[MyISO8601DateFormatter] alloc] init]];
有一个related answer on this post,但它已经部分过时并且缺少一个工作示例。
【问题讨论】:
-
要在 ARC 项目中使用非 ARC 代码,请参阅 here。事实上,RestKit 本身并不符合 ARC。
-
谢谢。让它工作得很好,仍然有将日期格式化程序添加到 RestKit 对象映射的相同问题。
标签: ios nsdateformatter restkit