Ersatz von #ifdef in Swift: Wie verwendet man bedingte Kompilierung und Flags?
Hallo! Ich wechsle von Objective-C zu Swift und bin auf ein Problem gestoßen. In Obj-C habe ich oft Präprozessor-Direktiven verwendet, z.B.:
```objectivec
#ifdef DEBUG
NSLog(@"Debug-Log");
#else
NSLog(@"Release-Version");
#endif
```
Oder zur Plattformprüfung:
```objectivec
#if TARGET_OS_IOS
// iOS-Code
#elif TARGET_OS_MAC
// macOS-Code
#endif
```
In Swift finde ich kein direktes Äquivalent zu #ifdef. Ich habe versucht, so etwas zu schreiben:
```swift
#if DEBUG
print("Debug-Log")
#else
print("Release-Version")
#endif
```
Aber Xcode sagt, dass `DEBUG` nicht definiert ist. Ich habe `-D DEBUG` zu Other Swift Flags hinzugefügt, aber es funktioniert immer noch nicht. Wie konfiguriere ich bedingte Kompilierung in Swift richtig? Muss ich etwas in den Build Settings machen? Und kann ich eigene Fla