Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在swift 2中使用自定义键对字典进行排序_Ios_Swift_Swift2_Nsdictionary_Nsmutabledictionary - Fatal编程技术网

Ios 在swift 2中使用自定义键对字典进行排序

Ios 在swift 2中使用自定义键对字典进行排序,ios,swift,swift2,nsdictionary,nsmutabledictionary,Ios,Swift,Swift2,Nsdictionary,Nsmutabledictionary,我有一本字典,上面的键的格式是:[1:ABC,113:NUX,78:BUN,34:POI,223:NTY] 当我对键数组进行排序时,得到的排序键数组是:[1:ABC,113:NUX,223:NTY,34:POI,78:BUN] 但我希望排序后的数组为:[1:ABC,34:POI,78:BUN,113:NUX,223:NTY] 我错过了什么?我应该增加什么种类? *我正在使用Swift 2,我得到了答案: 让arrSortedKeys=keys.sort{$0.localizedStandardC

我有一本字典,上面的键的格式是:[1:ABC,113:NUX,78:BUN,34:POI,223:NTY]

当我对键数组进行排序时,得到的排序键数组是:[1:ABC,113:NUX,223:NTY,34:POI,78:BUN]

但我希望排序后的数组为:[1:ABC,34:POI,78:BUN,113:NUX,223:NTY]

我错过了什么?我应该增加什么种类? *我正在使用Swift 2,我得到了答案:


让arrSortedKeys=keys.sort{$0.localizedStandardCompare($1)==NSComparisonResult.OrderedAscending}

字典不可排序。“我正在使用Swift 2”为什么?但您提供的信息表明键是字符串而不是数字。