Свифт пристраивается к NSData и обратно

У меня есть структура, содержащая структуру иNSObject что я хочу сериализовать вNSData объект:

struct Packet {
  var name: String
  var index: Int
  var numberOfPackets: Int
  var data: NSData
}

var thePacket = Packet(name: name, index: i, numberOfPackets: numberOfPackets, data: packetData)

Как мне лучше сериализовать пакет вNSDataи как мне лучше десериализовать это?

С помощью

var bufferData = NSData(bytes: & thePacket, length: sizeof(Packet))

только дает мне указатели имени и данных. Я изучалNSKeyedArchiver, но тогда я должен был бы сделать Packet объектом, и я бы предпочел оставить его структурой.

ура

Nik

Ответы на вопрос(0)

Ваш ответ на вопрос