Ios 在scheme而不是target中设置生成变量
我目前正在使用XCode开发一个iOS项目,该项目使用配置来指定我的应用程序可以连接到的不同API环境。此外,我使用目标覆盖项目配置的一个用户定义值,以指定要在应用程序中使用的特定配置文件。但是,这是目标中唯一更改的值。我使用多个不同的配置文件(一次可能10到20个),为每个文件创建一个新的目标来更新一个值似乎很笨拙 我的问题是:有没有办法从方案中传递这一值,而不是将其设置在目标中 我已经看到有一个可以运行的预构建脚本,但是我还没有成功导出环境变量Ios 在scheme而不是target中设置生成变量,ios,xcode,build,environment-variables,Ios,Xcode,Build,Environment Variables,我目前正在使用XCode开发一个iOS项目,该项目使用配置来指定我的应用程序可以连接到的不同API环境。此外,我使用目标覆盖项目配置的一个用户定义值,以指定要在应用程序中使用的特定配置文件。但是,这是目标中唯一更改的值。我使用多个不同的配置文件(一次可能10到20个),为每个文件创建一个新的目标来更新一个值似乎很笨拙 我的问题是:有没有办法从方案中传递这一值,而不是将其设置在目标中 我已经看到有一个可以运行的预构建脚本,但是我还没有成功导出环境变量 CONFIG_FILE="My Config
CONFIG_FILE="My Config File"
export CONFIG_FILE
我还看到,在方案的预构建阶段,有些人希望将值写入info.plist文件。这可能也是一个选项,尽管它需要我重做很多构建过程。我想在走这条路之前看看是否还有其他选择
谢谢你的帮助 我可以通过使用.xcconfig文件来实现这一点,该文件在我的方案中的预构建操作期间更新 我使用本教程学习如何设置项目: