【发布时间】:2017-05-16 01:00:38
【问题描述】:
我有以下课程:
class IBeacon {
var x = Int()
var y = Int()
var ID = Int()
init(id: Int, x :Int, y: Int) {
self.x = x
self.y = y
self.ID = id
}
}
在另一个班级我有一个信标列表:
var listIBeacon = [IBeacon]()
问题:我得到了我的坐标 X (Int) 和 Y (Int),并且我知道listIBeacon 列表中与我最接近的 4 个IBeacon。
【问题讨论】:
-
不太确定您的问题是什么?您是否尝试根据指定的 IBeacon 实例计算最近的信标?或者您是否尝试确定阵列中彼此最接近的 4 个?
-
根据精度或RSSI对信标数组进行排序,您将在数组的第一个获得最接近的,而在最后一个获得最大的。然后您可以检索前四个信标
标签: ios arrays swift list sorting