構造体があります
typedef struct {
int8_t foo : 1;
} Bar;
次のように、バイトをNSMutableDataオブジェクトに追加しようとしました。
NSMutableData* data = [[NSMutableData alloc] init];
Bar temp;
temp.foo = 1;
[data appendBytes:&temp.foo length:sizeof(int8_t)];
しかし、要求されたビットフィールドのアドレスのエラーを受け取ります。バイトを追加するにはどうすればよいですか?