Was ist eine Objective-C-Klassenfortführung?

Ich kann nicht ganz herausfinden, was ich gesehen habebezeichnet als ein Ziel-C"Klassenfortsetzung". Ist das / sind diese ...

Ivar (s) erklärt in der@implementation (.m) Datei?Ein anderer Name für eine Klassenkategorie? (Unwahrscheinlich,ASFAIK Kategorien können keine Ivars haben, Punkt)Ein anderer Name für eine Klassenerweiterung?Etwas anderes?

Das gesagt...

Was ist der Umfang, die Lebensdauer und der Anwendungsfall für so etwas?Ist dies ein ARC-spezifisches "Feature"?Gibt es eine bestimmte Laufzeit oder andere Anforderungen für deren Verwendung?Ist dies ein geeigneter Ort, um eine@property, auch? Und warum sollte dies ein besserer Ort sein, um Efeus oder Grundstücke zu setzen, als zum Beispiel das@interface Akte / Erklärung?Warum erschweren die Leute Diskussionen durch die Verwendung einer solchen spezifischen Terminologie - die in keiner offiziellen Dokumentation (die ich finden konnte) zu existieren scheint?

FraglichWas ist in Objective-C der Unterschied zwischen der Definition von etwas (z. B. einer Eigenschaft) in der Headerdatei und der .m-Datei? Die Diskussion berührt dieses Thema, trübt es aber nur ein bisschen weiter - oder liefert zumindest keine kanonische Referenz / Definition des Begriffs ... daher diese Frage.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage