Pergunta

Existe uma maneira de obter o alinhamento de bytes em tempo de compilação de uma instância de classe no Xcode?No visual studio há um sinalizador (/d1reportSingleClassLayoutXXX onde XXX é o nome da classe) que irá despejar o layout da classe na janela de saída.Existe um sinalizador/função semelhante no Xcode?

Como esse exceto pelo uso do llvm.

Foi útil?

Solução

Se você precisar consultar o layout de um objeto específico em tempo de compilação, todas as informações úteis estarão disponíveis via sizeof(struct X), __alignof(struct X), e offsetof(struct X, member).

Referências:

__alignof

deslocamento de

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top