swift2 – “变量’xxx’从未改变;考虑改为“让常数”错误
发布时间:2020-12-14 06:00:42 所属栏目:百科 来源:网络整理
导读:我有以下问题。我使用下面的代码,我得到的问题 “Variable ‘characteristic’ was never mutated; consider changing to ‘let’ constant” for var characteristic:CBCharacteristic in service.characteristics ?? [] { print(str) _selectedPeripheral
我有以下问题。我使用下面的代码,我得到的问题
for var characteristic:CBCharacteristic in service.characteristics ?? [] { print(str) _selectedPeripheral!.writeValue(str.dataUsingEncoding(NSUTF8StringEncoding)!,forCharacteristic: characteristic,type: CBCharacteristicWriteType.WithoutResponse) } 当我改变为“let”时,有一个错误:
为什么它推荐我的变化,后来标记为一个错误?
你只需要删除var,使你的代码:
for characteristic in service.characteristics ?? [] { print(str) _selectedPeripheral!.writeValue(str.dataUsingEncoding(NSUTF8StringEncoding)!,type: CBCharacteristicWriteType.WithoutResponse) } 因为默认情况下特性是不可变的。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |