请帮我解决这个问题。我必须在调试模式下运行我的应用程序,其中一个api从启动模式开始,我必须从另一个api开始运行。
在调试模式下,我使用这个api http://def.info/api/homeapi/Login,在发布模式下,我应该使用像http://abc.info/api/homeapi/Login.If我想在发布模式或调试模式下运行我正在根据这个改变我的所有api。但我知道这不是正确的做法。请 帮助我。
答案 0 :(得分:1)
试试吧:
#ifdef DEBUG
#define LINK_API @"LINK THAT YOU WANT"
#else
#define LINK_API @"LINK THAT YOU WANT"
#endif
答案 1 :(得分:1)
您应该创建一个BASE URL字符串。应根据调试或释放模式动态设置此字符串。预处理器宏可以帮助您确定应用程序的模式。
准备好后,您应该根据需要创建其余的网址。
NSString *baseURLString;
#ifdef DEBUG
baseURLString = @"http://def.info/api/homeapi/";
#else
baseURLString = @"http://abc.info/api/homeapi/";
#endif
NSString *serviceType = @"login";
NSString *loginURLString = [NSString stringWithFormat:@"%@%@",baseURLString, serviceType];