我宣布了一个字典如下
fileprivate var subscribedCentrals : Dictionary<UUID, Dictionary<CBUUID, ContactDataSendProgress>> = Dictionary<UUID, Dictionary<CBUUID, ContactDataSendProgress>>()
现在在我的课程方法中,我使用以下代码浏览该词典:
for (_, ListOfCharacteristics) in subscribedCentrals {
for (_, var SendProgress) in ListOfCharacteristics {
self.sendMessage(to: SendProgress.central!, forCharacteristic: SendProgress.sendingType!, withData: SendProgress.data!, onIndex: &SendProgress.dataIndex, withEOM: &SendProgress.sendingEOM)
SendProgress.dataIndex = 24
}
}
由于onIndex和withEOM这两个参数是inout
,我希望字典中包含的结构中的值会更新。但是下次我翻阅字典时,我仍然有旧的价值观。
我需要更改什么,以便将新值保存在字典中?