ios – 如何按天分组核心数据?

ios – 如何按天分组核心数据?,第1张

概述我有一个名为deal的实体,交易有一个名为date的属性,这是此交易对象插入商店的时间. 有一天可能有几笔交易. 所以我想要按天计算一些数据组,我想要获取日期和数量的东西 喜欢: 2013-06-03 32013-06-02 4 我不想使用sectionPath,因为它只将交易放入section. 我知道我可以通过另一个属性(类型:字符串)来实现这一点,例如dayOfTheDate,就像每个对象 我有一个名为deal的实体,交易有一个名为date的属性,这是此交易对象插入商店的时间.

有一天可能有几笔交易.

所以我想要按天计算一些数据组,我想要获取日期和数量的东西
喜欢:

2013-06-03 32013-06-02 4

我不想使用sectionPath,因为它只将交易放入section.

我知道我可以通过另一个属性(类型:字符串)来实现这一点,例如dayOfTheDate,就像每个对象中的2013-06-03.

顺便说一句,瞬态属性在这种情况下似乎不起作用

你能理解我在找什么吗?

在这里评论,以便我可以提供更多细节

谢谢大家.

解决方法 当我计算相同音符的数量时,我是如何做到的样本

NSEntityDescription* entity = [NSEntityDescription entityForname:@"Assets"                                          inManagedobjectContext:[appDelegate managedobjectContext]];NSAttributeDescription* statusDesc = [entity.attributesByname objectForKey:@"notes"];NSExpression *keyPathExpression = [NSExpression ExpressionForKeyPath: @"assetUrl"]; // Does not really matterNSExpression *countExpression = [NSExpression ExpressionForFunction: @"count:"                                                          arguments: [NSArray arrayWithObject:keyPathExpression]];NSExpressionDescription *ExpressionDescription = [[NSExpressionDescription alloc] init];[ExpressionDescription setname: @"count"];[ExpressionDescription setExpression: countExpression];[ExpressionDescription setExpressionResultType: NSInteger32AttributeType];[searchFetchRequest setPropertIEsToFetch:[NSArray arrayWithObjects:statusDesc,ExpressionDescription,nil]];[searchFetchRequest setPropertIEsToGroupBy:[NSArray arrayWithObject:statusDesc]];NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"timestamp" ascending:NO];[searchFetchRequest setSortDescriptors:@[sortDescriptor]];[searchFetchRequest setFetchlimit:10];nspredicate *query = [nspredicate predicateWithFormat:@"notes contains[cd] %@",_txtCameraNote.text];[searchFetchRequest setPredicate:query];[searchFetchRequest setResultType:NSDictionaryResultType];NSArray *fetchedobjects = [appContext executeFetchRequest:searchFetchRequest error:nil];

fetchedobjects就是这样的.

({    count = 1;    notes = "glenny and me";},{    count = 6;    notes = macair;})
总结

以上是内存溢出为你收集整理的ios – 如何按天分核心数据?全部内容,希望文章能够帮你解决ios – 如何按天分组核心数据?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1052725.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存