字典中 CLBeacon 的 RSSI return 无

RSSI of CLBeacon from a dictionary return nil

我有一个字典,它的键是 UDID,值是 CLBeacon。当我尝试访问 CLBeacon 的 RSSI 时,它 returns nil 但是如果我打印整个字典,我会看到 CLBeacon 和 RSSI 值。

CLBeacon dictionary

让 beaconDict = viewContr.beaconsDict 作为 NSDictionary

    for (key, value) in beaconDict {
        let beacon = value as? CLBeacon
        let rssi = beacon?.rssi
        print("key=\(key), value=\(rssi)")
    }
    print("The dictionary is: \(beaconDict))")
}

该值正在返回一个 NSArray。 更改以下内容有效。

let beacon = value as? CLBeacon
     

let array = value as! NSArray
let beacon = array.firstObject as? CLBeacon