给字符串数组排序

有时候咱们须要给字符串数据排序,或者说咱们须要一个固定的顺序,好比咱们从NSDictionary里面拿到的key 数组,它就是一个无序的数组,这时候咱们须要对字符串进行一个简单的排序,保证每次取到的数组里面的字符串顺序同样,这时候就用到了排序了,具体以下:数组

NSArray* arr = [dict allKeys];
            NSSortDescriptor *descriptor = [NSSortDescriptor sortDescriptorWithKey:nil ascending:YES];
            NSArray *descriptors = [NSArray arrayWithObject:descriptor];
            self.columnListArray = [arr sortedArrayUsingDescriptors:descriptors];