Import ist Super-Set von Include, es stellt sicher, dass die Datei nur einmal enthalten ist. Dies erspart Ihnen die rekursive Aufnahme. über "" und & lt; & gt ;. "" Suche im lokalen Verzeichnis und & lt; & gt; wird für Systemdateien verwendet.
Die #import
-Direktive ist eine verbesserte Version von #include
.
#import
stellt sicher, dass eine Datei nur einmal enthalten ist, so dass Sie nie ein Problem mit rekursiven Includes haben.
#import ""
prüft zuerst die Kopfzeile im Projektordner und geht dann zur Systembibliothek, und die #import<>
sucht nach Systemkopfzeilen. "Theoretisch sind die Speicherorte Compiler definiert und sie könnten auf einer bestimmten Plattform anders implementiert werden.
Bei Verwendung von %code% ist der Header include guard nicht erforderlich. Ansonsten ist es wie %code% .
Der Header enthält Guard, gesehen in C- und C ++ - Dateien:
%Vor%Die Anweisung #import wurde zu Objective-C als verbesserte Version von #include hinzugefügt. Ob es verbessert wird oder nicht, ist jedoch immer noch umstritten. #import stellt sicher, dass eine Datei nur einmal enthalten ist, sodass Sie nie ein Problem mit rekursiven Includes haben. Die meisten anständigen Header-Dateien schützen sich jedoch ohnehin davor, so dass es nicht wirklich von Vorteil ist.
Was ist der Unterschied zwischen #import und #include in Objective-C? :
#include und #import fordern an, dass der Präprozessor * eine Datei liest und füge es zu seiner Ausgabe hinzu. Der Unterschied zwischen #include und #import ist das
Mit#include können Sie dieselbe Datei mehrmals einschließen. #einführen stellt sicher, dass der Präprozessor nur einmal eine Datei enthält. C Programmierer neigen dazu, #include zu verwenden. Objective-C-Programmierer neigen dazu, zu verwenden #einführen.
* Das Kompilieren einer Datei in Objective-C erfolgt in zwei Durchgängen. Zuerst,
Der Präprozessor durchläuft die Datei. Die Ausgabe von der Präprozessor geht in den echten Compiler.
Die %code% -Direktive ist eine verbesserte Version von %code% . %code% stellt sicher, dass eine Datei nur einmal enthalten ist, so dass Sie nie ein Problem mit rekursiven Includes haben.
%code% prüft zuerst die Kopfzeile im Projektordner und geht dann zur Systembibliothek, und die %code% sucht nach Systemkopfzeilen. "Theoretisch sind die Speicherorte Compiler definiert und sie könnten auf einer bestimmten Plattform anders implementiert werden.
Was ist der Unterschied zwischen
? %Vor%Import ist Super-Set von Include, es stellt sicher, dass die Datei nur einmal enthalten ist. Dies erspart Ihnen die rekursive Aufnahme. über "" und & lt; & gt ;. "" Suche im lokalen Verzeichnis und & lt; & gt; wird für Systemdateien verwendet.
Die Anweisung #import wurde zu Objective-C als verbesserte Version von #include hinzugefügt. Ob es verbessert wird oder nicht, ist jedoch immer noch umstritten. #import stellt sicher, dass eine Datei nur einmal enthalten ist, sodass Sie nie ein Problem mit rekursiven Includes haben. Die meisten anständigen Header-Dateien schützen sich jedoch ohnehin davor, so dass es nicht wirklich von Vorteil ist.
Was ist der Unterschied zwischen #import und #include in Objective-C? :
#include und #import fordern an, dass der Präprozessor * eine Datei liest und füge es zu seiner Ausgabe hinzu. Der Unterschied zwischen #include und #import ist das
Mit#include können Sie dieselbe Datei mehrmals einschließen. #einführen stellt sicher, dass der Präprozessor nur einmal eine Datei enthält. C Programmierer neigen dazu, #include zu verwenden. Objective-C-Programmierer neigen dazu, zu verwenden #einführen.
* Das Kompilieren einer Datei in Objective-C erfolgt in zwei Durchgängen. Zuerst,
Der Präprozessor durchläuft die Datei. Die Ausgabe von der Präprozessor geht in den echten Compiler.
Tags und Links objective-c include ios header-files include-guards