2016-09-06 61 views
0

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

对于我的项目,我在我的xconfig文件中指定了我的配置文件(使用PROVISIONING_PROFILE =)。 我有这些方案完全在Xcode 工作 - 分期-dev的 - 分期,即席

使用健身房当()在我的中fastfile设置我的工作空间和方案,像这样:

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,它的工作原理,但是这不应该问,因为provisionning配置文件已经在我的方案使用的xconfig中。

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

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

回答

2

您得到的问题是由于自动检测当前目录中的供应配置文件。

您可以在当前目录中没有任何设置配置文件,或者只在您的Fastfile中指定一个设置配置文件,以免被问到。

+0

将我的配置文件移动到一个新文件夹中,现在工作得非常好,谢谢(感谢fastlane btw) – eter

+0

@eter很好听,可以随意将此答复标记为工作解决方案 – KrauseFx