如何在ios中使用不同的api在调试模式和释放模式下运行应用程序

时间:2014-04-22 07:56:15

标签: ios iphone objective-c api ios7

请帮我解决这个问题。我必须在调试模式下运行我的应用程序,其中一个api从启动模式开始,我必须从另一个api开始运行。

在调试模式下,我使用这个api http://def.info/api/homeapi/Login,在发布模式下,我应该使用像http://abc.info/api/homeapi/Login.If我想在发布模式或调试模式下运行我正在根据这个改变我的所有api。但我知道这不是正确的做法。请  帮助我。

2 个答案:

答案 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];