多环境运行的配置流程
1.配置多个环境的scheme
2.配置多个.xcconfig
选择Target -> New Scheme
创建xconfig文件
这里新建一个TestConfig文件
3.配置变量
这里配置好自己想定义的参数如:Bundle id,Bundle name , Build Version,Bundle Version等
4.新增自定义config
选择 Project -> Configurations -> 添加复制对应环境,这里只有Debug和Release可以复制,自己根据对应环境选择复制
5.关联xconfig配置
生成后,打开Test 配置对应的Config
6.配置变量
Xcode的变量配置,它会先检索Targets是否有该变量,然后再去Project检索,所以我们先配在Target里面
选中Target -> Build Settings - > 搜索 Bundle ID -> Product Bundle Identifier - > 配置变量 $(变量名)
其他的变量同此,注:Bundle id在info中的修改都会更改Build Settings里面的变量配置,所以配好后info.plist的参数不要改动.
7.新增自定义环境参数
新增自定义变量NET_ENVIRONMENT 在不同环境中的值
8.在自己的环境文件中做判断就可以了
这样配好后,工程只需要切换对应的scheme就可以运行对应的环境,不需要在文件中改环境,改配置了.
网友评论