我需要将格式化数据转换为这样的结构:
struct header
{
int a;
int b;
char c;
}
我必须像这样手动完成:
[data getBytes:&h.a range:(NSRange){0,4}];
[data getBytes:&h.b range:(NSRange){4,4}];
[data getBytes:&h.c range:(NSRange){8,2}];
有没有更好的方法将数据转换为struct?
答案 0 :(得分:2)
[data getBytes:&h range:(NSRange){0, sizeof(struct header)}];