字典中 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
我有一个字典,它的键是 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