Working w/Environments in Swift
According to Wikipedia, an Environment Variable is a dynamic-named value that can affect the way running processes will behave on a computer. They are part of the environment in which a process runs. Basically, many developers create 3 environments
- Dev
- Preprod
- Prod
Sometimes we need to separate the base URL and do the initial work which should be done for the following state or condition only.
Create enum for environments
if you need a refresher on enum check out the following article
enum Environment {
case dev
case preprod
case prod
}
Environment Variable
let currentEnvironment = Environment.dev
Execute using a switch statement
switch currentEnvironment {
case .dev:
print("execute only if the environment is development")
case .preprod:
print("execute only if the environment is preprod")
case .prod:
print("execute only if the environment is prod")
default:
break
}
Execute code now
First, we initialize the currentEnvironment variable and using conditions use it. Now we can change the baseUrl in AppDelegate along with other interesting code.
- Published in blog, iOS, Programming Languages, Swift
Hello world!
Welcome to Kallyas Network. This is your first post. Edit or delete it, then start blogging!
- Published in Uncategorized
Steve Jobs
Halloween | Barczewo, Poland
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis vehicula nec nisl ut vestibulum. Etiam quis orci vitae nisi suscipit interdum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed sit amet eleifend ipsum. Etiam id ultrices libero. Maecenas cursus pharetra ante, at consequat libero. Pellentesque ornare rhoncus pretium. Phasellus quis magna lacus. Sed volutpat eu orci at tincidunt. Curabitur id lectus nisi. Pellentesque vitae posuere magna. Donec convallis mauris ut lorem aliquam gravida. Donec pulvinar enim non eleifend feugiat.
Vivamus nisi lectus, imperdiet et mauris nec, eleifend aliquam diam. Nullam faucibus iaculis scelerisque. Suspendisse id orci egestas, convallis enim cursus, tempor libero. Mauris non ligula ipsum. Praesent non pretium dui. Aenean sit amet purus a metus aliquam placerat. Curabitur laoreet eros in tincidunt commodo. Phasellus a magna ut libero hendrerit dignissim. Fusce ac velit id velit auctor semper quis nec magna. Integer eget commodo ipsum. Sed sit amet diam eu ligula vulputate congue venenatis vitae risus.
- Published in Uncategorized
Blue Smoke by Kristopher Allison
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis vehicula nec nisl ut vestibulum. Etiam quis orci vitae nisi suscipit interdum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Sed sit amet eleifend ipsum. Etiam id ultrices libero. Maecenas cursus pharetra ante, at consequat libero. Pellentesque ornare rhoncus pretium. Phasellus quis magna lacus. Sed volutpat eu orci at tincidunt. Curabitur id lectus nisi. Pellentesque vitae posuere magna. Donec convallis mauris ut lorem aliquam gravida. Donec pulvinar enim non eleifend feugiat.
Vivamus nisi lectus, imperdiet et mauris nec, eleifend aliquam diam. Nullam faucibus iaculis scelerisque. Suspendisse id orci egestas, convallis enim cursus, tempor libero. Mauris non ligula ipsum. Praesent non pretium dui. Aenean sit amet purus a metus aliquam placerat. Curabitur laoreet eros in tincidunt commodo. Phasellus a magna ut libero hendrerit dignissim. Fusce ac velit id velit auctor semper quis nec magna. Integer eget commodo ipsum. Sed sit amet diam eu ligula vulputate congue venenatis vitae risus.
- Published in Uncategorized



