我再次陷入另一个问题,但经过很长时间。
这次我有数据库(核心数据),其属性numbers
包含整数,如 213879,123,4,345,56567 等。
我需要以类似于类似alphabetically
顺序的升序获取数据。
我正在按照下面给出的方式这样做,
fetchRequest.sortDescriptors=[NSArray arrayWithObject:
[NSSortDescriptor sortDescriptorWithKey:@"numbers"
ascending:YES
selector:@selector(compare:)]];
但不幸的是,它只比较每个数字的第 1 位,意味着如果有 2 个类似123
and的数字321
,它将与它们进行比较1 (first digit of first number)
和3 (first digit of second number)
排序。
当出现123
和111
(所有数字的第一个数字相同)时,它变得混乱。
如果我做错了什么或 SortDescriptor 以这种方式工作?我需要同样对数字进行升序排序的解决方案123,133,213,451,516
。
要记住的事情
实际上,该属性numbers
将包含数字多于 6 位的整数。例如1234567,234568,235481
感谢所有在期待中帮助我的人。