我想使用NSSortDescriptor
對數組進行排序。在IOS中使用NSSortDescriptor對數組進行排序(NSString + Number)?
這裏是我的代碼
NSSortDescriptor *descriptor=[[NSSortDescriptor alloc] initWithKey:@"filename" ascending:YES selector:@selector(localizedCaseInsensitiveCompare:)];
[arrDocuments sortUsingDescriptors:[NSArray arrayWithObjects:descriptor,nil]];
我得到的是這種不正確的結果。
- 新文件夾1
- 新文件夾11
- 新文件夾12
- 新文件夾2
預期
- 新文件夾1
- 新文件夾2
- 新文件夾11
- 新文件夾12
您使用的字母排序。你需要一個字母數字排序。 – Fogmeister
新文件夾對於每個文件名都是靜態的? –
不,它會改變.. –