App Environment¶
Setup¶
Setting up different configurations for different environments.
Debug Staging Production
Xcode Build¶
Lots of flags in Xcode build environment. The following website provides better documentation regarding what each flag does.
Feature Flags¶
Use Swift Compiler - Custom flags option in Xcode Target build settings in order to set some initial checks when launching the app with different environment options or configurations.
#if DEBUG
print("In DEBUG mode")
#else
print("Not in DEBUG mode")
#endif
https://www.swiftbysundell.com/articles/feature-flags-in-swift/