Skip to content

Instantly share code, notes, and snippets.

@thiagolioy
Created June 15, 2015 17:16
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save thiagolioy/3871103684c36a6741ef to your computer and use it in GitHub Desktop.
Save thiagolioy/3871103684c36a6741ef to your computer and use it in GitHub Desktop.
DBEnvironmentConfiguration example
{
"Staging": {
"crittercism_app_id": "",
"parse_app_id": "",
"parse_client_key": "",
"google_analytics_app_id": "",
"base_api_url": "",
"base_ssl_api_url": ""
},
"Production": {
"crittercism_app_id": "",
"parse_app_id": "",
"parse_client_key": "",
"google_analytics_app_id": "",
"base_api_url": "",
"base_ssl_api_url": ""
}
}
#import "EnvironmentUtil.h"
#import <DBEnvironmentConfiguration/DBEnvironmentConfiguration.h>
@implementation EnvironmentUtil
+(void)setupEnvironmentMappings{
[DBEnvironmentConfiguration setEnvironmentMapping:@{
[NSNumber numberWithInt:DBBuildTypeSimulator] : @"Staging",
[NSNumber numberWithInt:DBBuildTypeDebug] : @"Staging",
[NSNumber numberWithInt:DBBuildTypeAdHoc] : @"Staging",
[NSNumber numberWithInt:DBBuildTypeAppStore] : @"Production",
[NSNumber numberWithInt:DBBuildTypeEnterprise] : @"Production"
}];
}
+(NSString*)crittercismAppID{
return [DBEnvironmentConfiguration valueForKey:@"crittercism_app_id"];
}
+(NSString*)googleAnalyticsAppID{
return [DBEnvironmentConfiguration valueForKey:@"google_analytics_app_id"];
}
+(NSString*)parseAppID{
return [DBEnvironmentConfiguration valueForKey:@"parse_app_id"];
}
+(NSString*)parseClientKey{
return [DBEnvironmentConfiguration valueForKey:@"parse_client_key"];
}
+(NSString*)baseApiUrl{
return [DBEnvironmentConfiguration valueForKey:@"base_api_url"];
}
+(NSString*)baseSSLApiUrl{
return [DBEnvironmentConfiguration valueForKey:@"base_ssl_api_url"];
}
@end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment