1

JSON文字列を介してNSMutableDictionary(p)を取得しました。これには、一連の日付(エポックからの秒数)が含まれています。それらをNSDateに変換したい。私は次のことを試しました:

NSDate *created_dt = [NSDate dateWithTimeIntervalSince1970:[p objectForKey:@"created_dt"]];

しかし、「互換性のないタイプ「NSTimeInveral」(別名「double」)のパラメーターに「id」を送信しています」

不足している構文は何ですか?

ありがとう!

4

1 に答える 1

2

dateWithTimeIntervalSince1970:NSTimeInterval(これは a にtypedef編集されます) を期待しdoubleます。オブジェクト ( の戻り値objectForKey) を渡します。このオブジェクトはおそらく NSNumber であるため、次のように問題を簡単に解決できます。

NSDate *created_dt = [NSDate dateWithTimeIntervalSince1970:[[p objectForKey:@"created_dt"] doubleValue]];
于 2013-06-10T14:30:35.023 に答える