461 Stimmen

@import vs #import - iOS 7

Ich spiele mit einigen der neuen iOS 7-Funktionen herum und arbeite mit einigen der Bild-Effekte, wie sie im WWDC-Video "Engagierende UI auf iOS implementieren" diskutiert werden. Um einen Weichzeichnungseffekt innerhalb des Quellcodes für die Sitzung zu erzeugen, wurde UIImage über eine Kategorie erweitert, die UIKit wie folgt importiert:

@import UIKit;

Ich glaube, ich habe etwas dazu in einem anderen Sitzungsvideo gesehen, aber ich habe Schwierigkeiten, es zu finden. Ich suche nach Hintergrundinformationen darüber, wann ich das verwenden sollte. Kann es nur mit Apple-Frameworks verwendet werden? Sind die Vorteile der Verwendung dieser Compilerdirektive ausreichend, dass ich zurückgehen und alten Code aktualisieren sollte?

1voto

Julian Punkte 9109

Es gibt einige Vorteile bei der Verwendung von Modulen. Sie können es nur mit dem Apple-Framework verwenden, es sei denn, es wird eine Modulzuordnung erstellt. @import ist ein wenig ähnlich zum Vor-Kompilieren von Headerdateien, wenn sie zur .pch Datei hinzugefügt werden, was eine Möglichkeit ist, den Kompilierungsprozess anzupassen. Außerdem müssen Sie Bibliotheken nicht auf die alte Weise hinzufügen, die Verwendung von @import ist tatsächlich viel schneller und effizienter. Wenn Sie immer noch nach einer guten Referenz suchen, empfehle ich Ihnen dringend, diesen Artikel zu lesen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X