Ios Xcode 10.1无法调用';copyBytes';

Ios Xcode 10.1无法调用';copyBytes';,ios,swift,xcode,byte,Ios,Swift,Xcode,Byte,使用Xcode 10.1时,我遇到以下错误: 无法使用类型为“(to:(UnsafemtableRawBufferPointer),from:ClosedRange)”的参数列表调用“copyBytes” 在这一行代码中: _ = withUnsafeMutableBytes(of: &humid) {characteristic.value!.copyBytes(to: $0, from: 6...7)} 但它在Xcode 10.2中构建并运行良好。问题是我们的构建服务器使用的是Xc

使用Xcode 10.1时,我遇到以下错误:

无法使用类型为“(to:(UnsafemtableRawBufferPointer),from:ClosedRange)”的参数列表调用“copyBytes”

在这一行代码中:

_ = withUnsafeMutableBytes(of: &humid) {characteristic.value!.copyBytes(to: $0, from: 6...7)}
但它在Xcode 10.2中构建并运行良好。问题是我们的构建服务器使用的是Xcode 10.1,我的选项是什么

以下是上下文的代码:

var humid: UInt16 = 0
                //_ = withUnsafeMutableBytes(of: &humid) {characteristic.value!.copyBytes(to: $0, from: 6...7)}
                _ = withUnsafeMutablePointer(to: &humid, {
                    _ = data.copyBytes(to: UnsafeMutableBufferPointer(start: $0, count: 1), from: 6..<7)
                })
                humid = humid / 100
                weatherReading.humidity = Double(humid)
var:UInt16=0
//_=withUnsafeMutableBytes(of:&潮湿){characteristic.value!.copyBytes(to:$0,from:6…7)}
_=带有不可设置的指针(指向(&M){
_=data.copyBytes(to:unsafemtablebufferpointer(start:$0,count:1),from:6..
copyBytes()
在Swift 4.2中采用
unsafemtablebufferpointer
参数。示例:

func peripheral(_ peripheral: CBPeripheral,
                didUpdateValueFor characteristic: CBCharacteristic,
                error: Error?) {

    let data = characteristic.value!
    var humid: UInt16 = 0
    _ = withUnsafeMutablePointer(to: &humid, {
        _ = data.copyBytes(to: UnsafeMutableBufferPointer(start: $0, count: 1),
                           from: 6..<8)
    })
}
func外围设备(uu外围设备:cb外围设备,
didUpdateValueFor characteristic:CBCharacteristic,
错误:错误?){
让数据=特征值!
变量湿度:UInt16=0
_=带有不可设置的指针(指向(&M){
_=data.copyBytes(到:UnsafeMutableBufferPointer(开始:$0,计数:1),

from:6..@DisplayName:您是否使用了半开范围
6..@DisplayName:我不知道。只使用半开范围。@DisplayName:我相当确定此代码产生的结果与您发布的代码相同,即“在Xcode 10.2中构建并运行良好”在任何情况下,给出一个具体的例子都是有建设性的:您收到的数据是什么,提取了哪个值,应该是哪个值。@DisplayName:我不想听起来粗鲁,但这一切都无济于事。
潮湿
是一个整数,所以它不能是77.2或35.1。而且不知道在
字符中发送哪些字节teristic.value
我们只能猜测。@DisplayName:我建议
6。。