Objektbyte-Ausrichtung in xcode
-
14-12-2019 - |
Frage
Gibt es eine Möglichkeit, die Byteausrichtung einer Klasseninstanz zur Kompilierungszeit in Xcode zu ermitteln?In Visual Studio gibt es ein Flag (/ d1reportSingleClassLayoutXXX wobei XXX der Klassenname ist), mit dem das Klassenlayout in das Ausgabefenster ausgegeben wird.Gibt es ein ähnliches Flag / eine ähnliche Funktion in Xcode?
Wie dieser außer für die Verwendung von llvm.
Lösung
Wenn Sie das Layout eines bestimmten Objekts zur Kompilierungszeit abfragen müssen, sind alle nützlichen Informationen über verfügbar sizeof(struct X)
, __alignof(struct X)
, und offsetof(struct X, member)
.
Verweis:
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow