2016-10-04 2 views
0

Wie i globale Konstanten wie verwenden:Verwenden Konstanten in Swift wie Objective-C

#define EXAMPLE 123 

von Objective-C in Swift ???

Ich brauche String-Konstanten, die in AppDelegate definiert werden müssen, um in allen App mit #include "AppDelegate.h" in jeder Klasse Dateien zu verwenden.

+1

Machen Sie eine Konstante Datei und Deklarieren Sie alle dort Konstanten. Wenn du objektive c verwendest, mach eine pch Datei und importiere diese konstante Datei ODER wenn du swift benutzt, dann kannst du direkt auf diese Konstante zugreifen, ohne etwas zu importieren –

Antwort

2

Ich empfehle, eine Struktur, in einer separaten Datei, mit seinen Eigenschaften als let Konstanten. So etwas wie diese

struct myConstants { 
    static let firstConstant = "hello" 
    static let secondConstant = "goodbye" 
} 
+0

Danke! Ich werde versuchen, es zu benutzen, aber ich kann deine Antwort nicht als hilfreich bezeichnen. Reputation widerstehen. Sorry –

+0

Keine Sorge. Freue mich zu helfen. –

+0

Ich muss #import oder #include verwenden, um diese Konstanten zu sehen Ich bin andere Dateien ??? In obj-C muss ich "GlobalConst.swift" importieren, um es in anderen Dateien zu sehen ... –

2

Erstellen Sie einfach eine Struct class und jede property/function static machen.

struct Global { 
    static var test = "Some value" 
} 

Nennen Sie es Global.test

+0

Ich mag den Ausdruck 'struct class' nicht. Strukturen sind keine Klassen. –

Verwandte Themen