Flight-School / AnyCodable

Type-erased wrappers for Encodable, Decodable, and Codable values
https://flight.school/books/codable
MIT License
1.28k stars 132 forks source link

NSNumber encoding #75

Open makleso6 opened 1 year ago

makleso6 commented 1 year ago

Hi! I'll try to encode NSNumber with value 1673520803 but in result I see -6493. It seams there is a bug when encoding NSNumber in

case "i": try container.encode(nsnumber.int16Value)

According documentation objCType "I" is An int https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ObjCRuntimeGuide/Articles/ocrtTypeEncodings.html I think in this case should use case "i": try container.encode(nsnumber.intValue)