Ich versichere, dass in Objective-C ich Instanzvariablen als Teil der Schnittstelle meiner Klasse deklarieren müssen, auch wenn diese Variablen Implementierungsdetails sind und privaten Zugriff haben.Objective-C: Wie Abstraktion Lecks zu verhindern
In "subjektiv" C, kann ich eine Variable in meiner .c-Datei deklarieren und es ist nicht sichtbar außerhalb dieser Kompilierungseinheit. Ich kann es in der entsprechenden .h-Datei deklarieren, und dann kann jeder, der in dieser Kompilierungseinheit verlinkt, die Variable sehen.
Ich frage mich, ob es eine gleichwertige Wahl in Objective-C gibt, oder ob ich tatsächlich jeden Ivar in der .h für meine Klasse erklären muss.
Ari.
+1, und für Subjektive C beachten. –