结构体 —> NSValue
USERINFO pInfo; // 声明一个结构体,USERINFO是结构体名
memcpy(&pInfo, &m_cOnPack[sizeof(USERINFO)], sizeof(USERINFO)); // 给结构体赋值,当然如果有值就不必赋值了。m_cOnPack是一个char数组,我需要的结构体在这个char数组里面
NSValue *value = [NSValue valueWithBytes:&pInfo objCType:@encode(USERINFO)]; // 转换成NSValue
NSValue —> 结构体
USERINFO userInfo; // 声明一个结构体
[value getValue:&userInfo]; // 赋值给结构体
本文详细介绍了如何将结构体转换为NSValue,并通过实例展示了实现过程。
444

被折叠的 条评论
为什么被折叠?



