创建一个新的自定义的编译环境命名为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"]);
- 6.结果
- Beat : "https://127.0.0.1"
- Debug : "https://127.0.0.2"
- Release : "https://127.0.0.3"
- 7.修改 bundleId
- 8.修改APPIcon