我有一本字典,其中有一个UDID作为键,一个CLBeacon作为值。当我尝试访问CLBeacon的RSSI时,它返回nil,但是如果我打印整个词典,则会看到CLBeacon和RSSI值。
让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))")
}
答案 0 :(得分:0)
该值返回一个NSArray。 更改以下内容有效。
let beacon = value as? CLBeacon
到
let array = value as! NSArray
let beacon = array.firstObject as? CLBeacon