swift-多环境配置-Scheme

385 阅读1分钟

创建一个新的自定义的编译环境命名为Beta,

查看一下

  • 步骤1
  • 步骤2
  • 这个是在Project中创建的所以对应的地下的全部Target都会变成三个scheme

现在出现个麻烦就是每次编译的时候要去里面走一下步骤1-步骤2去切换编译环境

  • 进入Scheme管理页面
  • 创建两个指向了同一个Target的scheme
  • 把对应的Scheme指向自己编译环境buildConfiguration就可以了

实际的开发场景

  • 1.多环境
    • 线下网络的地址、线上网络的地址 Host
    • debug : debugHost
    • release : releaseHost
  • 2.添加自定义字符串
  • 3.命名为HOST_URL分别给三个环境写入字符串(假的地址)测试使用
  • 4.写入info.plist 文件进行配置
  • 5.读取数据
    NSString *path = [[NSBundle mainBundle] pathForResource:@"Info" ofType:@"plist"];
    NSDictionary *infoDic = [[NSDictionary alloc]initWithContentsOfFile:path];
    NSLog(@"%@",infoDic[@"HOST_URL"]);