坦白说,当我尝试使用以下键和值对[“ deviceId”:21,“ geofenceId”:34]对字典进行过滤时,顺序会随机更改。但是,事实上,我希望一直保持相同的顺序。如何使用相同的[String:Any]类型来做到这一点。
答案 0 :(得分:1)
字典集合是无序的,但是您可以对键进行排序
let myDict = ["geofenceId":34, "deviceId": 1]
let sortedKeys = myDict.keys.sorted(by: { $0 < $1 })
print(sortedKeys)
现在,您可以循环浏览排序的键并从字典中访问该项目。