У меня есть структура, содержащая struct и 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 объектом, и я предпочел бы сохранить его структурой.
Приветствия
Ник