Der Punkt ist, dass Xcode keine Möglichkeit hat zu wissen, dass Ihr Projekt eine Verbindung mit Quartz Core Framework herstellen sollte.
#import <QuartzCore/QuartzCore.h>
ist nicht genug zu sagen, dass Sie Quartz Core Framework benötigen. Sie können Ihre eigene Bibliothek schreiben, die eine Header-Datei namens enthalten QuartzCore.h
und setzt es unter einen Ordner mit dem Namen QuartzCore
. Wenn es in Ihrem Suchpfad für Include-Dateien ist, ist es in Ordnung, es zu verwenden, es sei denn, Sie fügen auch das offizielle Quartz Core Framework in Ihr Projekt ein (was zu Konflikten führt).
Es gibt andere Beispiele. Wenn Sie einen Namespace in Visual Studio für ein .NET-Projekt importieren, fügt es keine Assembly automatisch zu "Referenz" Ihres Projekts hinzu. Das liegt daran, dass Sie eine Assembly eines Drittanbieters als Referenz hinzufügen können, die denselben Namespace hat. Sie können auch eine andere Version der offiziellen .NET Framework-Assembly hinzufügen.
+1 für Ihre Frage ... ich zu gleiches Problem auch nach Quartz Rahmen hinzufügen. Musste diese Syntax googlen ** # Import ** für lange. Würde es lieben, wenn Autocomplete-Funktion dafür da war. –