У меня есть следующая структура:
typedef enum
{
kPacketTypeJoin = 1,
kPacketTypeServerAcceptedJoin,
kPacketTypeSelectedNumber,
} PacketTypes;
typedef struct
{
PacketTypes type;
NSString *name;
} PacketJoin;
как бы я мог преобразовать пакет PacketJoin в NSData и снова вернуться к PacketJoin?