Я разветвил этот проект, поэтому я не знаком со всеми деталями: https://github.com/nebs/hello-bluetooth/blob/master/HelloBluetooth/NSData%2BInt8.swift.
Все это является частью расширения NSData, которое я использую для отправки 8-битных значений в Arduino.
func int8Value() -> Int8 {
var value: Int8 = 0
copyBytes(to: &UInt8(value), count: MemoryLayout<Int8>.size) //BUG
return value
}
Однако в Swift 3 появляется ошибка в разделе copyBytes. Хотя я видел некоторые решения, такие как передача адреса в параметре, я не хотел рисковать и ломать оставшиеся части кода. Любые предложения о том, что сделать для этого?