对于这个问题,我们可以使用Objective-C或Swift进行排序。以下是两种语言的示例代码:
Objective-C:
NSArray *array = @[@{@"key": @(4)}, @{@"key": @(1)}, @{@"key": @(3)}, @{@"key": @(2)}];
NSArray *sortedArray = [array sortedArrayUsingComparator:^NSComparisonResult(id a, id b) {
NSNumber *valueA = [a objectForKey:@"key"];
NSNumber *valueB = [b objectForKey:@"key"];
return [valueA compare:valueB];
}];
Swift:
let array: [NSDictionary] = [["key": 4], ["key": 1], ["key": 3], ["key": 2]]
let sortedArray = array.sorted { (a, b) -> Bool in
let valueA = a["key"] as! Int
let valueB = b["key"] as! Int
return valueA< valueB
}
在这个示例中,我们首先创建了一个包含NSDictionaries的NSArray,然后使用sortedArrayUsingComparator方法对其进行排序。在Swift中,我们使用sorted方法对数组进行排序,并提供一个闭包来比较数组中的元素。
注意:这个示例代码仅供参考,实际应用中可能需要根据具体情况进行调整。
领取专属 10元无门槛券
手把手带您无忧上云