Я работаю с nrf51x. У меня есть образец кода, написанный в Obj-C. Я не смог преобразовать его в Свифт.Преобразование Objective-C в Swift
uint8_t value = ACTIVATE_AND_RESET_REQUEST;
[self.bluetoothPeripheral writeValue:[NSData dataWithBytes:&value length:sizeof(value)] forCharacteristic:self.dfuControlPointCharacteristic type:CBCharacteristicWriteWithResponse];
Я попытался
var value: UInt8 = DfuOperations.VALIDATE_FIRMWARE_REQUEST.rawValue
let ptr = UnsafePointer<Void>(value)
let data = NSData(ptr, length: sizeofValue(value))
dfuPeripheral!.writeValue(data, forCharacteristic: self.dfuControlPointCharacteristic, type: CBCharacteristicWriteType.WithResponse)
и это один
var value: UInt8 = DfuOperations.VALIDATE_FIRMWARE_REQUEST.rawValue
let data = NSData(&value, length: sizeofValue(value))
Может ли один помочь мне? Большое спасибо
Заканчивать ссылке в этом [ответ] (http://stackoverflow.com/a/33564737/5222077) – kye
@kye преобразования, предоставляемые этим инструментом не работает , –
Я не думаю, что обновлено до swif 2.1 еще – kye