gpt4 book ai didi

ios - 如何使用核心数据按天分组?

转载 作者:可可西里 更新时间:2023-11-01 05:41:32 25 4
gpt4 key购买 nike

我有一个名为 deal 的实体,deal 有一个名为 date 的属性,它是这个交易对象插入商店的时间。

并且一天可能有多个交易

所以我想按天计算一些数据组,我想获取 daycountofsomething
喜欢:

2013-06-03 3
2013-06-02 4

而且我不想使用 sectionPath,因为它只会将交易放入部分。

我知道我可以通过在每个对象中设置另一个属性(类型:字符串)来完成此操作,例如 dayOfTheDate,它类似于 2013-06-03

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

你能明白我在找什么吗?

在这里发表评论,以便我提供更多详细信息

谢谢大家

最佳答案

当我计算相同音符的数量时,我是如何做到的示例

NSEntityDescription* entity = [NSEntityDescription entityForName:@"Assets"
inManagedObjectContext:[appDelegate managedObjectContext]];
NSAttributeDescription* statusDesc = [entity.attributesByName objectForKey:@"notes"];
NSExpression *keyPathExpression = [NSExpression expressionForKeyPath: @"assetUrl"]; // Does not really matter
NSExpression *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 - 如何使用核心数据按天分组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16896182/

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