gpt4 book ai didi

ios - NSSortDescriptor 不工作

转载 作者:行者123 更新时间:2023-11-28 22:47:26 25 4
gpt4 key购买 nike

我有一个名为“TruckNumber”的核心数据实体,它有一个字符串,因为它是唯一的属性。该字符串通常是 1-3 位整数(作为字符串),但有时可以包含字母,例如 TMP9。该属性的名称是“itsNotANumma”。我正在执行一个获取请求来填充一个选择器,但它们没有被排序,我不知道为什么。我已经在其他选择器的其他实体上使用了这种精确技术,但从未遇到过问题。请帮忙...这是相关代码:

// Fetch truck numbers
NSFetchRequest *truckNumberFetchRequest = [[NSFetchRequest alloc] init];

NSEntityDescription *truckEntity = [NSEntityDescription entityForName:@"TruckNumber" inManagedObjectContext:self.managedObjectContext];
[truckNumberFetchRequest setEntity:truckEntity];

// Sort Descriptor
NSSortDescriptor *truckDescriptor = [[NSSortDescriptor alloc] initWithKey:@"itsNotANumma" ascending:YES];

NSArray *truckSortDescriptors = [[NSArray alloc] initWithObjects:truckDescriptor, nil];
[inventoryFetchRequest setSortDescriptors:truckSortDescriptors];
error = nil;
NSArray *truckResults = [managedObjectContext executeFetchRequest:truckNumberFetchRequest error:&error];

if (error)
NSLog(@"Unresolved error while saving context: %@, %@", error, [error userInfo]);

truckNumbersArray = [[NSMutableArray alloc] init];
for (TruckNumber *truckNumber in truckResults)
{
[truckNumbersArray addObject:truckNumber.itsNotANumma];
}

这是我的卡车号码数据模型: enter image description here

结果如下:

enter image description here

最佳答案

看起来你有一个简单的错字:

[inventoryFetchRequest setSortDescriptors:truckSortDescriptors];

应该是:

[truckNumberFetchRequest setSortDescriptors:truckSortDescriptors];

无论如何,我会通过阅读该代码来假设。

关于ios - NSSortDescriptor 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12840531/

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