【发布时间】:2016-08-19 15:16:27
【问题描述】:
我正在开发一个读取购物中心名称和坐标的应用程序。然后它将这些与用户的当前位置进行比较,以便用户只能看到他周围最近的购物中心。出于这个原因,我正在考虑将所有名称和位置放入 2 个数组中,并将它们与用户的当前位置进行比较。然后我会为他们准备 segue 并将它们发送到我的TableViewController,在那里我将在不同的单元格中显示它们中的每个人。
我是 Swift 新手,如果有人能帮助我如何做到这一点,我会很高兴。
我的 JSON 文件是:
{
"People": {
"Person0": {
"A1": "New York",
"B1": "ShoppingMall1",
"C1": "43.0757",
"D1": "23.6172"
},
"Person1": {
"A1": "London",
"B1": "ShoppingMall2",
"C1": "44.0757",
"D1": "24.6172"
},
"Person2": {
"A1": "Paris",
"B1": "ShoppingMall3",
"C1": "45.0757",
"D1": "25.6172"
},
"Person3": {
"A1": "Bern",
"B1": "ShoppingMall4",
"C1": "41.0757",
"D1": "21.6172"
},
"Person4": {
"A1": "Sofia",
"B1": "ShoppingMall5",
"C1": "46.0757",
"D1": "26.6172"
}
}
}
【问题讨论】:
-
建议:不要使用带有 PersonX 键的字典,而是在 JSON 中使用人员数组。