2012-08-16 55 views
4

大家好,我是Xcode新手等等......我現在創建了一個應用程序,我正在嘗試將它分配給專門爲企業許可證付費的應用程序,我發現這對其他人來說是一個問題,我只是太新而不知道要改變什麼。找不到匹配應用程序標識符'4R7B8RY6Z1.com.LaneBob'的有效預配置配置文件是我創建配置文件'4R7B8RY6Z1.com.LaneBob。*'的錯誤。我在代碼或Xcode中更改了哪些內容以解決此問題,以便我可以建立它?我正在建立檔案,而不是一個設備,所以我不知道該怎麼做。找不到匹配應用程序標識符''的有效供應配置文件

感謝您的幫助!

編輯 我已經檢查了這些地方:

1)的info.plist 確保您的包標識符匹配,你有你的供應門戶網站。它應該有你在網上輸入的東西,而不是yourcompanyname的東西。

2)您的目標 右鍵單擊您的構建目標並選擇「獲取信息」。然後在Build選項卡下找到Code Signing部分。應該有一個說Code Signing Identity的項目。這是您選擇要簽名的簽名身份的位置,您希望確保它與預期的設置配置文件相匹配。如果您未看到列出的供應配置文件,則說明您沒有正確安裝。您的供應配置文件需要安裝在設備上才能運行,並且在Xcode中可以使用供應配置文件對應用程序進行簽名。

仍然沒有工作

回答

2

爲了您的兩點:

1)你應該有com.LaneBob.yourappName在Info.plist文件。對於Ad-hoc發行版,您不能使用通配符的「通用」名稱。你不需要開始HASH部分(4R7B8RY6Z1。在你的情況下)

2)你在XCode目標首選項中挑選代碼簽名標識。 '左'點擊項目,然後轉到您的應用程序的目標。在那裏,有不同配置的「代碼簽名標識」。當您構建和歸檔時,通常會構建發佈模式並使用分發證書。

如果您的Mac中沒有安裝配置文件,所有這些都無法解決您的問題。只需從門戶網站下載並雙擊即可進行安裝。還有更新的XCode,您可以通過在此處輸入用戶/密碼,從組織者下載所有供應門戶。

順便說一句,我發現你需要重新啓動xcode有時'獲取'鑰匙串更新。

希望它能幫助!

+1

哦,我的上帝!唯一的問題是我不得不關閉xcode然後重新打開它! – Tim 2012-08-16 15:19:58

+0

@DarthMike你可以給我建議如何在不添加設備的UDID的情況下使用Enterprise程序(299 $)部署應用程序的最佳方式?我搜索了很多,但沒有得到任何好的答案..謝謝。 – 2014-02-26 17:38:25

+0

@APG您需要訪問開發者門戶,並創建一個特殊的分發配置文件。然後,您必須針對該配置文件編譯您的應用程序。當應用程序嵌入此配置文件時,UUID檢查沒有完成。 – DarthMike 2014-02-27 09:14:13

1

就我而言,我不得不先用Cmd-B構建應用程序。

這彈出一個鑰匙串窗口訪問,要求我「允許」(或「總是允許」)Xcode訪問鑰匙串。

只有那麼我可以運行該程序在我的iPhone上啓動它。

顯然,只打跑並沒有伎倆。 (順便說一句,記得先用「iPhone Developer:Your Name()」鍵簽名你的應用程序。

+0

這個答案也適用於我。謝謝。 – zerowords 2013-03-19 13:51:24

12

當我試圖在iPhone上構建應用程序時,我收到了相同的錯誤消息。一切似乎都是按順序的,即,證書都是有效的和現在的等等,但我無法讓它工作。

我只是無法在項目找到「的iOS團隊預置簡檔」選項>構建設置>代碼簽名>代碼簽名身份 - 這是主要的線索來解決。如果您在那裏看不到該選項,請檢查您的Xcode 組織者

它裏面,去圖書館>供應型材

prov profiles

現在你應該看看是否一切是正確的是:

if all is well

但是如果另一方面你看到一個空的列表,點擊主辦的右下角刷新按鈕:

enter image description here

說後程序時,Xcode開始攪動了「添加」和「整理」,然後精彩的消息我的應用程序出現在我的iPhone 。結束。

祝你好運!

+1

你是我的上帝,摩根。 – cubuspl42 2013-06-15 14:19:58

+0

@ cubuspl42我真的很高興,這對你有幫助,因爲我記得在找到這個之前我感覺有多麼絕望...... :)保持真實! – 2013-06-15 19:24:19

+1

謝謝,這個訣竅:) – 2013-07-30 22:48:07

相關問題