iOS Swift 工程环境分离 前篇

前言

这个项目需要做环境分离来适应不同的域名
这个项目是 Swift 工程, 和以前 OC 的玩法有点出入

第 1 步

创建一个 Swift 工程


iOS Swift 工程环境分离 前篇_第1张图片
1.创建一个 Swift 工程.png

第 2 步

创建一个新的 Build Configuration


iOS Swift 工程环境分离 前篇_第2张图片
2.选择.png

第 3 步

创建完成,这里我创建了3个, STG1, STG2, STG3


iOS Swift 工程环境分离 前篇_第3张图片
3.示例.png

第 4 步

创建 Schema


iOS Swift 工程环境分离 前篇_第4张图片
4..png

第 5 步

命名


iOS Swift 工程环境分离 前篇_第5张图片
5..png

第 6 步

编辑 Schema


iOS Swift 工程环境分离 前篇_第6张图片
6..png

第 7 步

配置 Schema, 一般我只在 Run 下面配置对应的 Build Configuration.


iOS Swift 工程环境分离 前篇_第7张图片
7.png

第 8 步

这里使用 -D 开头, 后面的名字就使用环境的名字,比如下面这样:

-D Debug
-D STG

iOS Swift 工程环境分离 前篇_第8张图片
8..png

第 9 步

在代码里面找到对应的环境, 方法有很多. 然后可以根据环境来设置对应的 URL 域名


iOS Swift 工程环境分离 前篇_第9张图片
9.png

第 10 步

Command + R


iOS Swift 工程环境分离 前篇_第10张图片
10.png

下一个: iOS Swift 工程环境分离 后篇

后续

为了配置好这个环境,填了很多坑,之前在 OC 工程上是好的,换了 Swift 就有点不一样了
试了很久,终于发现这个办法是好用的,然后我就记录一下.
里面很多参数设置其实我是不懂的.很无奈.

附上我曽拜访过的文章,谢谢你们的帮助

手把手教你给一个iOS app配置多个环境变量

iOS多环境配置

Target--开发、测试环境分离

通过配置 Xcode 的设置选项实现 Swift 项目中 API 环境快捷切换

iOS 多环境配置

如何在运行时改变App的图标

你可能感兴趣的:(iOS Swift 工程环境分离 前篇)