0
私はDictionary
オブジェクトが多数あります(エポックタイム)。 Int
としてキャストしようとすると、結果はまったく異なる数値になります。 Int64
またはString
として明示的にキャストしようとすると、両方ともnil
となります。大きなIntをアンラップできません
(lldb) po postData["createdDate"]
▿ Optional<AnyObject>
▿ Some : 1 elements
- [0] : 1461681488000
(lldb) po postData["createdDate"] as? [Int]
▿ Optional<Array<Int>>
▿ Some : 1 elements
- [0] : 1392607360
(lldb) po postData["createdDate"] as? [Int64]
nil
(lldb) po postData["createdDate"] as? [String]
nil
私は64ビットシステムであり、Int64
の天井のかなり下です。ここで何が起こっているのですか。この番号にはどうすればアクセスできますか?
PS:日付はISO 8601形式で送信する必要があることを認識していますが、これは私が扱っている入力です。