加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

iphone – 结构化NSData到结构?

发布时间:2020-12-15 02:04:47 所属栏目:百科 来源:网络整理
导读:我有以下结构体: typedef enum{ kPacketTypeJoin = 1,kPacketTypeServerAcceptedJoin,kPacketTypeSelectedNumber,} PacketTypes; typedef struct{ PacketTypes type; NSString *name;} PacketJoin; 我将如何将PacketJoin转换为NSData并再次传回PacketJoin?
我有以下结构体:

typedef enum
{
    kPacketTypeJoin = 1,kPacketTypeServerAcceptedJoin,kPacketTypeSelectedNumber,} PacketTypes;    
typedef struct
{
    PacketTypes type;
    NSString *name;
} PacketJoin;

我将如何将PacketJoin转换为NSData并再次传回PacketJoin?

解决方法

// make a NSData object
NSData *myData = [NSData dataWithBytes:&myPacketJoin length:sizeof(myPacketJoin)];

// make a new PacketJoin
PacketJoin newJoin;
[myData getBytes:&newJoin length:sizeof(newJoin)];

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读