Core Data Int going in with correct value and coming out with wrong one - Swift -


been trying workout issue while now. parsing data api , inputing core data entity attribute int.

//visit details if let dateinteger = element["date"] as? int{     println("response outstanding date: \(dateinteger)") //outputting 1435586400     visitentity.datedue = nsnumber(integer:dateinteger) } 

when fetching using

//fetch vists , related objects         let currentvisits = fetchedresultscontroller.objectatindexpath(indexpath) as! visitdetails         println("timestamp int \(currentvisits.datedue)") //outputing -14288  

i'm pretty confused. have tried various different output types isn't coming out correct value.

i can repro similar problem, though number seeing 20320 not -14288.

check make sure datedue attribute in data model defined large enough hold largest value returned api.

my guess might have defined int16 instead of int32 or int64.


Comments

Popular posts from this blog

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

linux - disk space limitation when creating war file -