2013-02-18 11 views
5

In meinem Projekt muss ich eine separate Datei für alle Konstanten erstellen, die ich in separaten Klassen im selben Projekt verwende.Ich muss separate Datei für alle Konstanten meines Projekts erstellen

Ich habe einige Beispiele gesehen, aber sie sagen über das Erstellen in '.h' Datei und wieder implementieren sie sie in '.m' Dateien. Aber ich brauche nur '.h'file, um alle Konstanten zu erstellen, und ich muss alle diese Konstanten verwenden, indem ich diese' .h'-Datei in jede Klasse meines Projekts importiere.

Kann jeder ein Führer wie diese zu lösen ... Dank im Voraus

+0

Haben Sie regelmäßig Konstanten definde in #define statments bedeuten? Wenn ja, warum definieren Sie sie nicht einfach in einer * .h-Datei, sagen wir "constants.h", und fügen Sie sie dann in jede * .m-Datei ein, in der Sie die Konstanten verwenden müssen? So mache ich es mit echten Konstanten. –

Antwort

12

enter image description here Eine neue Datei hinzufügen.

  • Rechtsklick auf die Datei Inspektor
  • wählen Neue Datei
  • Das Pop-up-Fenster ios wählen> C und C++> Header [Bild]
  • Namen geben Konstanten
  • hinzufügen #define OK @"OK"
  • Gehe zu View Controller Include-Datei im Header #import "Constants.h" OR Definiere in der pch-Datei, damit alle View-Controller auf die fi zugreifen können
  • le
  • In viewDidLoad NSLog(@"%@",OK);

Glücklich Codierung :)

0

Sie haben so ziemlich Ihre eigene Frage beantwortet, bis zu dem Punkt, wo ich genau bin nicht sicher, was Sie fragen - Sie Erstellen Sie einfach eine Header-Datei (.h) mit Ihren Konstanten und importieren Sie sie in Ihre anderen Klassen. Sie müssen keine entsprechende Implementierungsdatei (.m) erstellen. Wenn Sie Ihre Konstanten im gesamten Code verwenden, können Sie sie in Ihre Präfix-Kopfzeile importieren und automatisch verfügbar machen.

1

Sie können eine .h-Datei erstellen und #define verwenden, um Konstanten zu erstellen und dann Ihre Datei in die Präfixdatei Ihres Projekts einzufügen. Allerdings bevorzuge ich externe Konstanten, die Sie in der .h-Datei deklarieren und in der .m-Datei definieren. Dies hilft, mögliche Warnungen in Ihrem Code zur Kompilierungszeit zu verfolgen.

Verwandte Themen