例如,当我想在字典中添加String(beacons[index].major.stringValue)
时,会出现以下错误:
“[string:string]”类型的值没有成员“major”
if(beacons.count > 0) {
let nearestBeacon:CLBeacon = beacons[0]
for var index = 0; index < beacons.count; index++ {
let uuidString = "00000000-0000-0000-0000-000000000000"
var beacons: [Dictionary<String, String>] = []
beacons.append(["uuid": uuidString, "major": String(beacons[index].major.stringValue), "minor": beacons[index].minor.stringValue, "accurency": String(beacons[index].accuracy)])
Server.beaconsSend(beacons) { // success, data in
print(data)
}
}
}
最佳答案
可能是因为您在信标数组的条件(如果有的话)下创建了信标字典。
您创建的信标现在隐藏了信标数组,您只引用字典