一些接外包的公司里面,在应用程序开发过程中可能会经历TEST,UAT,PRODUCT三个阶段,那么在这个三个阶段可能每次调用的接口都不一样,这时就需要我们在PCH文件里面用宏定义不同时期需要的接口,那么#ifdef这个时候就有用处了。记住有多少个#ifdef就要有多少个#endif,每次切换接口的时候将不用的接口注释掉就可以了。

#define HostEnvironment_PRODUCT

#define HostEnvironment_UAT

#define HostEnvironment_TEST


#ifdef HostEnvironment_PRODUCT


#define Environment  @"https://api.maobank.com"

#define HostLiCaiApi Environment@"/financing/v1"

#define Host Environment@"/passport/v1"


#else

#ifdef HostEnvironment_TEST


#define HostLiCaiApi @"http://172.29.104.10:8182/v1"

#define Host @"http://172.29.104.10:8180/v1"

#define HostMoney @"http://172.29.104.10:8183/v1"

#define HostAd @"http://172.29.104.10:8185/v1"


#else

#ifdef HostEnvironment_UAT


#endif

#endif

#endif


Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐