我的项目仍处于目标-c。
在我的iOS项目信息中,在“预处理器宏”部分中,我定义了:
Debug: DEV_SERVER=1
Release: DEV_SERVER=0
在我的源代码中,我有:
#if DEV_SERVER
#define SERVER @"https://staging.myhost.com"
#else
#define SERVER @"https://myhost.com"
#endif
因此,在发布版本中,我使用生产服务器,否则,使用登台服务器。
与后端通信的代码通过以下方式创建NSURL
实例
NSURL *url = [NSURL URLWithString:SERVER];
一切都按预期工作。
但是现在,我想对测试人员进行临时分发以测试应用程序。我已准备好IPA文件,但ad-hoc分发使用生产服务器。但我们希望将临时服务器用于ad-hoc分发版本应用程序。
如何让ad-hoc分发应用使用登台服务器?同时,使用生产服务器保持分发到Apple Store?实现这一目标的最佳方法是什么?