iOS:来自环境变量的配置文件

iOS:来自环境变量的配置文件,ios,xcode,provisioning-profile,Ios,Xcode,Provisioning Profile,是否有可能在XCode中动态替换配置文件?环境变量在这里有帮助吗?或者可以添加一些用于签名的配置文件 例如,我尝试硬编码自定义配置文件变量 并在当前方案中分配所需的值。但它似乎不起作用 有什么解决办法吗 提前谢谢 通过参数化配置文件,您试图做什么?我不相信您可以使用环境变量,但是如果您从命令行进行构建,您可以传入配置文件。此外,您可以为不同的构建配置设置不同的配置文件,这将允许单个项目具有多个配置文件(例如一个用于调试,另一个用于临时分发)。很难解释我为什么需要这些配置文件。我不想使用创建构

是否有可能在XCode中动态替换配置文件?环境变量在这里有帮助吗?或者可以添加一些用于签名的配置文件

例如,我尝试硬编码自定义配置文件变量

并在当前方案中分配所需的值。但它似乎不起作用

有什么解决办法吗


提前谢谢

通过参数化配置文件,您试图做什么?我不相信您可以使用环境变量,但是如果您从命令行进行构建,您可以传入配置文件。此外,您可以为不同的构建配置设置不同的配置文件,这将允许单个项目具有多个配置文件(例如一个用于调试,另一个用于临时分发)。很难解释我为什么需要这些配置文件。我不想使用创建构建脚本并从命令行运行它。这对我的情况没有帮助。我需要让XCode以某种方式识别$MY_PROFILE变量并在设备上启动应用程序。因此,您有多个配置文件,其中可能包含不同的设备集。根据设备的不同,是否需要选择不同的配置文件?是什么驱动环境变量中的值?您希望该值如何更改?是的,我们有不同的配置文件,但实际上我并不需要在我的开发环境中更改它们$MY_配置文件在Continuous Integration Server中使用,它会根据其配置进行更改。我需要的是以某种方式存根这个变量,例如使用空字符串,这样XCode将选择自动配置文件,我将能够在设备上编译应用程序。我假设您的CI服务器与您的开发计算机不同?如果是这样,为什么不将您的配置文件设置设置为自动,并将您的签名标识设置为通用iPhone发行版。然后,在CI计算机上,仅在构建CI生成时安装所需的配置文件。