无法更改字典中结构的值

时间:2017-08-03 08:28:53

标签: swift dictionary

我宣布了一个字典如下

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,我希望字典中包含的结构中的值会更新。但是下次我翻阅字典时,我仍然有旧的价值观。

我需要更改什么,以便将新值保存在字典中?

0 个答案:

没有答案