Kann jemand erklären, wie @encode funktioniert, um die in einem gegebenen Objekt, einer Struktur oder einem Datentypen vorhandenen Datentypelemente in eine Typdefinition zu extrahieren, die als Klassendeskriptor für die Instanziierung verwendet werden soll?Wie wird die @ encode Compiler Direktive in Objective-C implementiert?
Oder vielleicht ein Zeiger auf einige Ressourcen für das Lernen über die Implementierung neuer Präprozessordirektiven?
Ich denke, es ist nur eine Funktion vom Typ Makro, das und stringifies parst irgendwie was passiert ist dazu – Anderson
Nur neugierig, wie bezieht sich der '@ encode' auf die C-Sprache (die dieses Schlüsselwort nicht hat)? Ich schlage vor, das "c" -Tag zu entfernen. –
'@ encode' ist keine Präprozessordirektive, sie beruht auf Typinformationen wie der Größe von Typen, etwas, das dem Präprozessor nicht bekannt ist. – dreamlax