Cocoa 对NSFileManager结果进行排序

Cocoa 对NSFileManager结果进行排序,cocoa,macos,sorting,nsfilemanager,Cocoa,Macos,Sorting,Nsfilemanager,我想知道如何获得NSFileManager列表,以便按照查找程序对结果进行排序的顺序显示结果。默认情况下,此代码: NSFileManager *fileManager = [[NSFileManager alloc] init]; NSError *foundErrors = nil; NSArray *contentsOfDockDirectory = [fileManager contentsOfDirectoryAtPath:@"/Users/me/Desktop error:&am

我想知道如何获得NSFileManager列表,以便按照查找程序对结果进行排序的顺序显示结果。默认情况下,此代码:

NSFileManager *fileManager = [[NSFileManager alloc] init];

NSError *foundErrors = nil;

NSArray *contentsOfDockDirectory = [fileManager contentsOfDirectoryAtPath:@"/Users/me/Desktop error:&foundErrors];
生成一个NSArray,它以这种类型的顺序列出它:1100、2200等。但是,查找程序以正确的排序显示它,因此它是:1100、200等


是否有某种方法可以对NSArray或NSFileManager进行排序,以使列表按此顺序排列?

字符串编程指南中有一节名为,这正是您要查找的内容。

谢谢!它工作得很好!只是问一下,但这段代码是开源的吗?我有必要给予表扬吗?苹果的代码样本许可证是在较长的代码样本上,它可能也适用于较小的代码片段。更有用的是,如果这是一个问题,我只需阅读代码片段并学习该技术,然后用该技术编写我自己的原始代码。@Martin有没有办法维护您在finder中执行的手动排序?