Fastlane:使用在配置文件中设置配置文件的 GYM

Posted

技术标签:

【中文标题】Fastlane:使用在配置文件中设置配置文件的 GYM【英文标题】:Fastlane: using GYM having provisionning profile set in xconfig files 【发布时间】:2016-09-06 15:51:03 【问题描述】:

我已阅读 https://codesigning.guide/,但决定不使用此解决方案来存储我的配置文件,而是将它们存储在每个项目的 git 中。

对于我的项目,我在 xconfig 文件中指定了我的配置文件(使用 PROVISIONING_PROFILE = )。 我有这些方案在 Xcode 中完美运行 - 分期开发 - 临时临时

在我的 Fastfile 中使用 gym() 时,我将工作区和方案设置如下:

gym(
    workspace: xcworkspace_file,
    scheme: scheme_adhoc_name,
    clean: true
)

注意:xcworkspace_file 和 scheme_adhoc_name 是之前设置的变量。

指定我的工作区和方案应该足够了,但是在使用 fastlane 时,控制台会显示以下内容:

[17:14:09]: -----------------
[17:14:09]: --- Step: gym ---
[17:14:09]: -----------------
[17:14:09]: Found more than one provisioning profile in the project directory:
1. AdHoc_com.xxx.ddd.mobileprovision
2. Development_com.xxx.ddd.mobileprovision

如果我选择 1 或 2,它可以工作,但不应该问这个问题,因为我的方案使用的 xconfig 中已经存在配置文件。

另外,我不想设置 ENV["PROVISIONING_PROFILE_TARGET1"] 也不想设置 gym(provisioning_profile_path: )(已弃用)。

为什么我不能简单地使用我在 xconfig 文件中设置的值?

【问题讨论】:

【参考方案1】:

您得到的问题是因为自动检测当前目录中的配置文件。

您可以在当前目录中没有任何配置文件,或者只在您的Fastfile 中指定一个使用,这样您就不会被询问。

【讨论】:

将我的配置文件移动到一个新文件夹中,现在可以正常工作了,谢谢(顺便说一句,感谢 fastlane) @eter 很高兴听到,请随时将此回复标记为工作解决方案

以上是关于Fastlane:使用在配置文件中设置配置文件的 GYM的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Nuxt 配置中设置 .env 文件路径?

如何在 mongodb 配置文件中设置授权?

在休眠配置文件中设置 HSQLDB 数据类型?

Python Selenium在ubuntu中设置firefox配置文件的路径

如何在 Spring 配置文件中设置 WebSSOProfileConsumerImpl

在 Python 中设置配置文件的最佳方法是啥