Das obige Stück Code in der .m-Datei wirft einen Compilerfehler
Der Typname erlaubt keine Angabe der Speicherklasse
gleichzeitig wenn das
statisch
Schlüsselwort ist entfernt, es funktioniert gut - was so offensichtlich. Zweck: Ich möchte "Connections" Instanz statisch und privat.
Warum ist dieses Verhalten, bitte helfen.
Sie können Klassenvariablen in Objective-C-Klassen nicht deklarieren; Stattdessen müssen Sie sie in der Implementierungsdatei "verstecken", indem Sie ihnen oft static
-scope geben, sodass sie nicht extern zugänglich sind.
Verbindungen.m:
%Vor%Wenn dies ein Singleton ist, definieren Sie normalerweise einen Accessor auf Klassenebene, um das Singleton bei der ersten Verwendung zu erstellen:
%Vor%(und Sie müssen die Deklaration in der .h-Datei hinzufügen):
%Vor%Tags und Links objective-c ios