XCode管理多个环境的方法

2018-12-28  本文已影响0人  sovran

XCode管理多个环境的方法

很多时候,我们需要在开发和正式环境中进行切换。之前需要在代码中不断的打开或者注释掉某个宏,相对的比较繁琐。虽然只有一行,但是还需要改代码, 会造成git/svn的文件状态变化。

我们可以通过创建一个复制一个新的target, 和正式环境上的一致。然后在不同的target配置里,配置不同的宏。 在代码里,通过宏来控制代码, 打包的时候只需要切换一下scheme就好了。对于相同的配置项,我们可以使用相同的plist, 不同的配置,我们还可以使用不同的配置文件,独立开来。 也可以在同一个plist中,通过key值来区分,代码中根据宏的不一样取不同的key的值。

创建新的target

选择工程 - targets - 原始的target - 右键 Duplicate

duplicateTarget.png

更名

点击新创建的target (MultEnv copy), 修改名称为 MultEnvTest

renameTarget.png

修改scheme名称, 选择Scheme - Manage Schemes - 选中 MultEnv copy - 修改名称 - 勾选 Shared

renameScheme-1.png renameScheme-2.png

设置宏

macro.png

使用宏区分代码

code.png

不同的环境, 效果不一样

gray.png white.png
上一篇 下一篇

猜你喜欢

热点阅读