Я использую библиотеку swiftCBOR для кодирования и декодирования данных, но возникает проблема при попытке закодировать закодированный массив [UInt8].
public func Encoder() -> [UInt8] {
let cborWrapper : CBOR = [
"D": testEncodeIndefiniteByteStrings()
]
return cborWrapper.encode()
}
func testEncodeIndefiniteByteStrings()->[UInt8] {
var arrOfCBOR = [CBOR]()
let cbor: [UInt8] = [0x5f, 0x41, 0xf0, 0x41, 0xff, 0xff]
let encoded = CBOR.encodeByteStringStreamStart()
+ CBOR.encode(cbor, asByteString: true)
+ CBOR.encodeStreamEnd()
// But here i want key value pair too like "d":CBOR.encode(cbor,asByteString: true)
return encoded
}
Ожидаемый конечный результат: [UInt8]
внутреннийСтруктура: {X: "" A: {a: [UInt8] a: [UInt8] a: [UInt8]}}