gpt4 book ai didi

swift - Core Data Int 输入正确的值并输出错误的值 - Swift

转载 作者:行者123 更新时间:2023-11-30 10:14:00 24 4
gpt4 key购买 nike

我们已经尝试解决这个问题有一段时间了。我正在解析来自 API 的数据并将其输入到我的核心数据实体属性中,该属性是 Int

//Visit Details
if let dateInteger = element["date"] as? Int{
println("RESPONSE OUTSTANDING DATE: \(dateInteger)")
//OUTPUTTING AS 1435586400
visitEntity.dateDue = NSNumber(integer:dateInteger)
}

获取它时我正在使用

//Fetch Vists and related Objects
let currentVisits = fetchedResultsController.objectAtIndexPath(indexPath) as! VisitDetails
println("TIMESTAMP INT \(currentVisits.dateDue)")
//Outputing as -14288

我很困惑。我已经尝试过使用各种不同的输出类型,但它没有给出正确的值。

最佳答案

我可以重现类似的问题,尽管我看到的数字是 20320 而不是 -14288。

检查并确保数据模型中的 dateDue 属性定义得足够大,可以容纳 API 返回的最大值。

我的猜测是您可能将其定义为 Int16 而不是 Int32 或 Int64。

关于swift - Core Data Int 输入正确的值并输出错误的值 - Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31280163/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com