2009-04-25 9 views

Antwort

18

Die Direktive #pragma ist eine spezielle Preprozessor-Direktive, die es dem C-Preprozessor ermöglicht, "portable" Erweiterungen zu erstellen. Wenn ein anderer Vorprozessor eine Pragma-Direktive sieht, die er nicht versteht, sollte er diese ignorieren.

In diesem Fall dient #pragma mark als Dokumentation. Wenn Sie diese Zeilen zu Ihrer Quelldatei hinzufügen, wird Xcode Ihren Quellcode in seinem Sprung-zu- Pull-Down-Menü aufbrechen, das Sie verwenden können, um zu bestimmten Bereichen in Ihrem Code (wie Funktionsdefinitionen oder konstante Definitionen) zu springen. Wenn Sie #pragma mark - hinzufügen, fügt Xcode dem Pulldown-Menü ebenfalls ein horizontales Trennzeichen hinzu.

+2

FYI Sie nur ein benötigen - eine horizontale Trennlinie zu machen. –

+0

Ich sah es ursprünglich mit zwei und dachte nie anders darüber, danke :) –

-1

von Apple hat eine interne API, die nicht von Anwendungsentwicklern verwendet werden sollte, so dass diese Pragmas „verstecken“ die API von Entwicklern docs

0

Diese Direktive wird benutzt diverse Optionen für den Compiler zu spezifizieren. Diese Optionen sind spezifisch für die Plattform und den verwendeten Compiler. Weitere Informationen zu den möglichen Parametern, die Sie mit #pragma definieren können, finden Sie im Handbuch oder in der Referenz Ihres Compilers.

Wenn der Compiler kein bestimmtes Argument für #pragma unterstützt, wird es ignoriert - es wird kein Fehler generiert.

See: http://www.cplusplus.com/doc/tutorial/preprocessor/ für eine Erklärung der Präprozessordirektiven