Iphone 类型“的值”;[字符串:字符串]”;没有成员';大调';

Iphone 类型“的值”;[字符串:字符串]”;没有成员';大调';,iphone,string,swift,types,ibeacon,Iphone,String,Swift,Types,Ibeacon,当我想添加字符串(beacons[index].major.stringValue)例如在我的字典中,我得到以下错误: 类型“[String:String]”的值没有成员“major” if(beacons.count>0){ let Nearest Beacon:CLBeacon=信标[0] 对于var指数=0;指数

当我想添加
字符串(beacons[index].major.stringValue)
例如在我的字典中,我得到以下错误:

类型“[String:String]”的值没有成员“major”

if(beacons.count>0){
let Nearest Beacon:CLBeacon=信标[0]
对于var指数=0;指数
可能是因为您在信标阵列上处于条件(如果不是)时创建了信标字典。 现在,您创建的信标隐藏了信标阵列,并且您只参考字典这一行

var beacons: [Dictionary<String, String>] = []

谢谢你,就这样!很乐意帮忙。请接受正确的答案。
var beacons: [Dictionary<String, String>] = []
for var index = 0; index < beacons.count; index++ {
    let uuidString = "00000000-0000-0000-0000-000000000000"
    var myBeacons: [Dictionary<String, String>] = []
    myBeacons.append(["uuid": uuidString, "major": String(beacons[index].major.stringValue), "minor": beacons[index].minor.stringValue, "accurency": String(beacons[index].accuracy)])
    Server.beaconsSend(myBeacons) { // success, data in
        print(data)
    }
}