Свифт пристраивается к 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