Есть ли способ создать ENUM из объекта NSData? Я получаю NSData с устройства bluetooth, чтобы он был более читаемым, я думал использовать ENUM.Создать ENUM от NSData
мой код прямо сейчас:
let data = NSData(bytes: [0x00, 0x12] as [UInt8], length: 2)
let initData = NSData(bytes: [0xa2,0x12] as [UInt8], length: 2)
let openedData = NSData(bytes: [0xa1,0x12] as [UInt8], length: 2)
let alreadyOpenedData = NSData(bytes: [0xa1,0x13] as [UInt8], length: 2)
let finishedData = NSData(bytes: [0xa3,0x12] as [UInt8], length: 2)
switch data{
case openedData:
print("opened")
break
case alreadyOpenedData:
print("alreadyOpened")
break
case initData:
print("ini")
break
case finishedData:
print("finished")
default:
print("error")
}
Вы хотите сделать перечисление из NSData ? Вы не можете, NSData не конвертируется в любой литерал или не соответствует протоколу RawRepresentable. – JAL