У меня есть структура
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)];
Но я получаю ошибку адреса запрашиваемого битового поля. Как я могу добавить байты?