1

iOS 用の Restkit を使用して、日付を UNIX タイムスタンプとして取得しています。パラメータはレスポンス json の一部であり、文字列として提供されます。

Restkit で自動的に NSDate に解析するにはどうすればよいですか?

Web サービス json:

{"data":{"lastUpdate":""1374438771.27489"}}
4

2 に答える 2

0

ドキュメントを見てください:

https://github.com/RestKit/RestKit/wiki/Configuring-Date-and-Time-Mapping

NSDateFormatter* dateFormatter = [NSDateFormatter new];
[dateFormatter  setDateFormat:@"yyyy-MM-dd"];
dateFormatter.timeZone = [NSTimeZone timeZoneWithAbbreviation:@"UTC"];
dateFormatter.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"];

assignmentMapping.dateFormatters = [NSArray arrayWithObject: dateFormatter];
于 2013-08-01T21:46:19.493 に答える
0

問題が見つかりました。解決策を共有させてください。文字列から NSDate への Unix 時間の解析は、デフォルトのフォーマッタを使用して Restkit で自動的に行われます。使用時にフォーマッターをオーバーライドするために発生した問題assignmentMapping.dateFormatters=dateFormatter

[RKObjectMapping addDefaultDateFormatter:dateFormatter];解決策は、代わりに使用することです。

于 2013-08-01T22:04:32.270 に答える