大佬教程收集整理的这篇文章主要介绍了Swift 3核心数据 – NSExpression forFunction:“sum:”抛出错误(“无法将字典转换为Day”),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我究竟做错了什么?
// sum current day's task points let sumrequest: NSFetchrequest<Day> = Day.fetchrequest() sumrequest.resultType = .DictionaryResultType sumrequest.preDicate = NSPreDicate(format: "SELF == %@",argumentArray: [Project.Days.current]) let expressionDescription = NSExpressionDescription() expressionDescription.name = "sumOfPoints" expressionDescription.expression = NSExpression(forFunction: "sum:",arguments: [NSExpression(forKeyPath: "tasks.points")]) expressionDescription.expressionResultType = .Integer16AttributeType sumrequest.propertiesToFetch = [expressionDescription] do { let results = try managedObject.fetch(sumrequest) as! [NSDictionary] // Here's the line that causes the error print("DEN:",results) } catch let error as NSError { print("DEN:",error.localizedDescription) }
我认为这与这一行有关:
let sumrequest: NSFetchrequest<Day> = Day.fetchrequest()
在这里,我明确地说结果将是一天(我相信这是一个新的快速3?).但我不知道如何改变这一点.
谢谢!
以上是大佬教程为你收集整理的Swift 3核心数据 – NSExpression forFunction:“sum:”抛出错误(“无法将字典转换为Day”)全部内容,希望文章能够帮你解决Swift 3核心数据 – NSExpression forFunction:“sum:”抛出错误(“无法将字典转换为Day”)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。