2013-03-10 63 views
0

我創建了一個新的AppId和一個用於開發和分發的新配置文件。然後我將2個新的配置文件下載到我的xCode中。iOS - 存檔錯誤:沒有未過期的配置文件包含任何鑰匙串簽名證書

我也有一套工作集的鑰匙串訪問文件,與我的其他應用程序一起工作。

但是當我嘗試存檔我的新的代碼庫,我得到的錯誤:

no unexpired provisioning profiles that contain any of the keychains signing certificates 

會有人知道我可以配置此應用程序的其他部分?

謝謝, 亞歷克斯

+0

我的回答有幫助Alex? – 2013-03-11 00:29:16

+0

@CodeMonkey感謝您的跟進。我做了你提到的刷新。它似乎拉取了最新的數據,但是當我嘗試歸檔時,它給出了同樣的錯誤。 – Genadinik 2013-03-11 02:03:11

+0

您是否從鑰匙串中刪除了配置文件?刪除那些在xcode中刪除的文件,並檢查Apple開發者網站上的配置文件。你已經刪除了所有無效的,然後嘗試刷新並完成整個事情。如果問題仍然存在,請撤銷您擁有的供應配置文件並創建另一個證書並請求一組新的配置文件。當我遇到這個問題時,這是我被蘋果Dev支持告訴的。希望它也能幫助你。 – 2013-03-11 02:07:45

回答

1

檢查您的項目中設置的應用程序ID完全匹配的一個在新配置的配置文件。另外,從Xcode中,選擇應用程序目標,轉到構建設置,代碼簽名,並檢查是否在下拉框中選擇了新的供應配置文件。

+0

Martin我認爲你正在使用代碼簽名建議。我沒有選擇那裏。但是,當我嘗試選擇某些內容時,所有選項都會灰顯。你知道爲什麼會這樣嗎?謝謝! – Genadinik 2013-03-10 22:55:28

+0

@Genadinik選擇應用程序目標,轉到信息選項卡,並檢查捆綁標識符是否與您的供應配置文件的應用程序標識兼容。尊重大寫和小寫字母。 – 2013-03-10 23:13:30

+0

馬丁是的,我雙重和三重檢查這些,他們是相同的。 – Genadinik 2013-03-10 23:38:32

1

這確切的事情發生在我身上,當我升級我的xcode。我不知道它是否適用於您,但我所做的是暫時從xcode中刪除了配置文件,然後使用了選項刷新。 Xcode爲我下載了工作和有效的配置文件。只有這樣我才能夠在目標和項目級別上選擇正確的配置文件,並能夠進行存檔。因此,請嘗試從xcode中刪除配置文件並進行刷新,看看這是否適合您。

+0

我該如何刷新? – Genadinik 2013-03-10 23:40:31

+0

從xcode選擇管理器的右上角。然後轉到配置配置文件。刪除無效的那個。然後在左邊的collomn你應該看到你的個人資料的名字I.E.你自己的名字或團隊名稱。按下該鍵,如果在該窗口中有任何無效frofile,請選擇並刪除它。然後在右下角看到刷新選項。按下該鍵,輸入你的蘋果ID,如果需要的話,xcode會完成剩下的工作。 – 2013-03-10 23:46:54

+0

哦,我忘了告訴你,你需要從鑰匙串中刪除無效的配置文件,然後使用刷新。對不起:( – 2013-03-11 00:07:43

相關問題