Pregunta

¿Hay alguna manera de obtener la alineación de bytes de tiempo de compilación de una instancia de clase en Xcode?En Visual Studio hay una bandera (/ D1ReportsingleclassLAYOUTEUTXXX, donde XXX es el nombre de la clase) que volcará el diseño de la clase a la ventana de salida.¿Hay una bandera / función similar en Xcode?

Como este excepto usando LLVM.

¿Fue útil?

Solución

Si necesita consultar el diseño de un objeto específico en el tiempo de compilación, toda la información útil está disponible a través de sizeof(struct X), __alignof(struct X), y offsetof(struct X, member).

Referencias:

__alignof

offsetof

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top