2016-09-06 60 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