2017-07-20 88 views
6

我試圖發佈用於測試的應用程序,而無需設備在我的Mac連接。的Xcode 8請求設備註冊到創建配置輪廓

我已經創建了一個顯影劑帳戶,在iTunes中創建一個應用程序,生成的包ID,與顯影劑的帳戶登錄到xcode中,所產生的分配器證書。

當我試圖存檔應用程序,我得到了錯誤「衝突配置設置。應用程序是爲開發自動登錄......」

this post閱讀並遵循取消選中並重新檢查選項「的提示自動管理簽名「。重新選擇我的團隊後,我收到錯誤信息「開發者網站上沒有設備註冊在您的帳戶中,插入並選擇一個設備讓Xcode註冊」。

一直以來的目標是,我不需要iOS設備,因爲我打算立即發佈應用程序,並邀請人們通過testflight進行測試。這樣做不可能嗎?我錯過了什麼。

我讀過大量的文件,但作爲在這第一個計時器,一切都顯得撲朔迷離。

編輯:我創建了供應配置文件作爲分銷商。即使在創建和安裝分發者配置文件(它現在也出現在xcode的Account - > provisioning配置文件中)之後,我仍然會得到相同的錯誤。我還注意到,在簽署時,簽名證書是iOS Developer。我相信

enter image description here

+0

請檢查供應配置文件以分發到您的開發人員帳戶中。 –

+0

如果你沒有得到這個過程,那麼你可以參考這個鏈接http://codewithchris.com/submit-your-app-to-the-app-store/ –

+0

@PIYUSHMATHUR好吧,我注意到我有創建了分發證書,但沒有創建配置文件。 –

回答

5

解決方案(雖然我將歡迎更多的複雜的,有見地的解釋):

  • @General - >簽名,禁用選項 「自動管理簽署」
  • @General - >簽名和證書選擇你的團隊

雖然在我的情況下,這不是問題,我會建議確保在設備列表中,您可以在目標設備中選擇Generic iOS設備。

+0

應用程序簽名功能的手動管理實際上更加準確,因爲它可以更清晰地與供應配置文件和證書建立連接。 –

+0

始終使用「Generic」將應用上傳到應用程序,該應用程序不會是特定於設備的。 –

-2

你付了$ 99 /年的開發費用? TestFlight僅適用於付費開發者。不過,我強烈建議插入iOS設備。以這種方式進行測試更有趣,更有價值。

+2

是的,我有。我使用的帳戶是我支付費用的開發者帳戶。插入設備不是一種選擇,因爲我沒有ios設備,因此計劃在testflight中發佈應用程序。 –

1

如果你不想註冊設備下面的忠告:

https://stackoverflow.com/a/44157307/499581

* In short use "Generic" as the device while archiving. 

如果你想註冊一個設備,然後解決:

「有沒有開發商 網站在您的帳戶註冊的設備插上,並選擇一個設備具有的Xcode註冊它」。

是物理插入您的設備(一個真正的iPhone或iPad),以便Xcode可以註冊用於開發使用(注意:這不會影響設備的正常日常使用)。設備註冊後,它可以用於開發測試,加載配置文件等。

Disabling and Enabling Devices Using Your Developer Account