Most of the models in my iOS app query a web server. I would like to have a configuration file storing the base URL of the server. It will look something like this:
// static NSString* const baseUrl = "http://website.com/"
static NSString* const baseUrl = "http://192.168.0.123/"
String string = this.getString(R.string.someConstant);
You could also do a
#define kBaseURL @"http://192.168.0.123/"
in a "constants" header file, say
constants.h. Then do
at the top of every file where you need this constant.
This way, you can switch between servers depending on compiler flags, as in:
#ifdef DEBUG #define kBaseURL @"http://192.168.0.123/" #else #define kBaseURL @"http://myproductionserver.com/" #endif