Fastlane:使用在配置文件中设置配置文件的 GYM
Fastlane: using GYM having provisionning profile set in xconfig files
我已阅读 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
如果我 select 1 或 2,它可以工作,但不应该问这个,因为配置文件已经在我的方案使用的 xconfig 中。
此外,我不想设置 ENV["PROVISIONING_PROFILE_TARGET1"] 或 gym(provisioning_profile_path: )(已弃用)。
为什么我不能简单地使用我在 xconfig 文件中设置的值?
您遇到的问题是因为自动检测当前目录中的配置文件。
您可以在当前目录中没有任何配置文件,或者只在 Fastfile
中指定一个,这样就不会被询问。
我已阅读 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
如果我 select 1 或 2,它可以工作,但不应该问这个,因为配置文件已经在我的方案使用的 xconfig 中。
此外,我不想设置 ENV["PROVISIONING_PROFILE_TARGET1"] 或 gym(provisioning_profile_path: )(已弃用)。
为什么我不能简单地使用我在 xconfig 文件中设置的值?
您遇到的问题是因为自动检测当前目录中的配置文件。
您可以在当前目录中没有任何配置文件,或者只在 Fastfile
中指定一个,这样就不会被询问。