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
Post a Comment