gpt4 book ai didi

ios - 使用具有神奇记录的多个键进行排序时找不到键路径

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

当我尝试对多个键使用 MR_findAllSortedBy 函数时,出现找不到键路径错误。但是,当我仅将此功能与两个键路径之一一起使用时,它会起作用。我不明白为什么它不起作用。

我的代码

-(void)performActionOnEachTrajetWithBlock:(void (^) (Trajet *trajet, NSArray *previousTrajets))actionBlock{

NSMutableArray *previousTrajets = [NSMutableArray arrayWithArray:@[]];
for (Trajet *trajet in [Trajet MR_findAllSortedBy:@"isActive, date" ascending:YES]){
actionBlock(trajet, [NSArray arrayWithArray:previousTrajets]);
[previousTrajets addObject:trajet];
}
return;
}

错误

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'keypath  date not found in entity <NSSQLEntity Trajet id=2>'

谢谢你帮助我。

最佳答案

第一个参数不能有空格

[Trajet MR_findAllSortedBy:@"isActive, date" ascending:YES]
// remove this space ------------^

否则 MagicalRecord 将为键“date”创建一个排序描述符而不是“日期”。

关于ios - 使用具有神奇记录的多个键进行排序时找不到键路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23249673/

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