2014-09-29 36 views
1

上週我更新了Xcode 6的最終版本,並且一切順利。我已經能夠構建我的代碼,生成adhoc分發版本(用於舊版Testflight)等。Xcode 6:沒有爲AdHoc分佈構建找到供應配置文件;在增加健康套件權利後

今天我添加了一些healthkit代碼,並且必須在AppId中啓用HealthKit才能完成構建。在我這樣做後,Xcode拒絕分發我剛存檔的版本來創建最終的.ipa文件。無論現在發生什麼,我都會收到錯誤消息。

我所做的一切,試圖解決這個問題,因爲各種測試:

  • 再生我的應用程序發行配置文件的即席釋放。
  • 刪除了以前的所有Xcode設置配置文件,重新安裝並重新導入了所有設置配置文件。更新的配置文件是肯定存在的。
  • 在常規設置中更改了團隊,並將其更改回正確的一個;允許Xcode嘗試「解決」這個問題。
  • 更新了「構建設置」,以便爲檔案使用的版本提供正確的分發配給配置文件。已確認的代碼簽名對於團隊來說是正確的
  • 嘗試「自動」設置配置文件和代碼簽名作爲備用。
  • 關閉並重新啓動的Xcode這個

無幫助再次生成的.ipa,這增加Healthkit支持和傷病退役這一切都工作過。

我該如何解決這個問題,以正確生成我的ipa版本?

編輯 我能得到的IPA通過安裝調配,似乎完全符合我的分佈即席的個人資料,除了它包含了所有的用戶設備我在門戶網站,包括那些外形而產生的XC建立了早已被淘汰(前僱員)。唯一的區別是所需的配置文件不包括大約一半的設備。我寧願不必這樣做。

enter image description here

+0

我有一個類似的問題:https://devforums.apple.com/thread/248835?tstart=0 – marciokoko 2014-10-02 17:55:37

回答

0

您是否能夠在蘋果開發者門戶HealthKit在應用程序ID和更新您的個人資料提供?

您需要激活該功能,並更新您的配置文件。

+0

是的,我相信這是什麼導致了什麼以前工作正常。我將該功能添加到門戶上的應用程序ID,之後,供應配置文件在該門戶中被標記爲「無效」。我再生了它們,並且它們被糾正了。我重新安裝了新版本。 – Miro 2014-09-29 17:52:29

4

自從我開始使用XCode6以來,我遇到了或多或少類似的問題。在XC6之前,我可以使用鏈接到有限數量設備的特設分發供應配置文件來創建臨時分發。

由於XC6,我得到了與上面相同的錯誤信息,同時Xcode生成自己的XC Ad-hoc供應配置文件。從那時起,當您再次嘗試時,此XC生成的配置文件始終處於使用狀態,您不會再收到錯誤。但是,當然,那時它正在使用一個鏈接到我所有註冊設備的配置文件,而我並不需要這些配置文件。 無論我嘗試過什麼,例如刪除所有配置文件,它都會繼續生成並使用該XC生成的配置文件鏈接到所有註冊的設備。

它變得更糟:作爲一種解決方法,我試圖修改XC生成的配置文件,只是刪除我不想要的設備。在XCode中刷新並創建adhoc分發之後,我再次得到相同的錯誤,指出無法找到配置文件。再次Xcode生成自己的XC-adhoc配置文件,當然這已經存在,並且所有設備都鏈接回該XC-adhoc配置文件...

僅供參考:我不使用任何類似Healthkit的軟件,默認功能。

嚴格來說,它不會阻止創建adhoc分發,但在我的情況下,我註冊了屬於不同客戶的設備,這意味着我更願意限制特定adhoc分發的設備數量。

+0

我與XC6有同樣的問題 – Zeropointer 2014-10-15 07:20:04

相關問題