例如,当我想在字典中添加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)
        }
    }
}

最佳答案

可能是因为您在信标数组的条件(如果有的话)下创建了信标字典。
您创建的信标现在隐藏了信标数组,您只引用字典

09-10 04:43