如何创建开发/暂存/生产环境

时间:2016-03-10 10:57:02

标签: ios swift

我正在尝试创建一个在开发环境中工作的Xcode项目(使用计算机作为本地主机),登台环境(服务器上的特定端点)和生产环境(另一个特定的服务器端点)。我找到了一些关于如何设置它的不同教程。一些解决方案建议创建不同的目标,一些建议创建不同的配最有效的方法是什么?

2 个答案:

答案 0 :(得分:0)

以下是创建不同方案的步骤

  1. 选择目标
  2. 创建新方案并为方案(Dev,Staging,Prod,Debug)指定具体名称
  3. 我附上了屏幕截图供您参考

    Sample Screen Shot for reference

    enter image description here

    如果要为不同的方案设置不同的网址,请执行以下步骤:

    1.转到构建设置

    2.转到用户定义的部分

    3.创建宏并为每个环境指定网址

答案 1 :(得分:0)

1。复制当前项目目标并重命名为DEV / QA / PROD。

2. 将新的Environment.plist添加到项目中。 Environment.plist的结构如下所示。enter image description here

3. 在您的服务类添加方法中,根据您的目标设置获取baseURL。例如:

NSURL* environmentsURL = [[NSBundle mainBundle] URLForResource:@"Environments" withExtension:@"plist"];
NSDictionary* environments = [NSDictionary dictionaryWithContentsOfURL:environmentsURL];
NSString* currentEnvironment = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"Environment"];
NSString* keyPath = [NSString stringWithFormat:@"%@.baseURL", currentEnvironment];
NSString *baseUrlString = [environments valueForKeyPath:keyPath];