Swizzling bezieht sich auf die Extraktion, Neuanordnung und mögliche Duplizierung von Elementen von Tupel-Typen. Auf vielen GPUs ist Swizzling kostenlos oder zumindest billig, und die intelligente Verwendung von Swizzling kann Ihren Code effizienter machen. Eine unangemessene Verwendung von Swizzling kann Ihren Code jedoch auch sehr schwer lesbar machen und es dem Compiler schwer machen, ihn zu optimieren.
Objective-C deklariert eine Klassenfunktion, initialize (), die einmal für jede Klasse ausgeführt wird, bevor sie verwendet wird. Es wird oft als Einstiegspunkt für den Austausch von Methodenimplementierungen (swizzling) verwendet. Seine Verwend...
28.02.2018, 12:23