alinhamento de bytes do objeto no xcode
-
14-12-2019 - |
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.
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:
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow