Possible Duplicate:
How to create constant NSString by concatenating strings in Obj-C?
I have two constants that I would like to concatenate:
NSString * const WEBSITE_URL = @"http://192.168.1.15:3000/";
NSString * const API_URL = @"http://192.168.1.15:3000/api/";
Normally in other languages I would concatenate the WEBSITE_URL in API_URL, but you can't concatenate a compile time constant since stringWithFormat or anything like it is a runtime, not compile time method.
you can do this with macro use:
#define WEBSITE_URL @"http://192.168.1.15:3000/"
#define API_URL WEBSITE_URL @"api/"
You could drop to the preprocessor.
#define WEBSITE_URL_DEF "http://192.168.1.15:3000/"
NSString * const WEBSITE_URL = @WEBSITE_URL_DEF;
NSString * const API_URL = @WEBSITE_URL_DEF "api/";
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With