2012-11-05 64 views
21

我試圖在我的設備上測試我的應用程序,並且顯示錯誤消息,指出「匹配應用程序標識符com.mycompany.MyApp'的有效配置文件不能發現」。我在這裏讀過許多類似的帖子,但沒有人能夠提供幫助。無法找到與應用程序標識符匹配的有效配置文件

什麼我迄今所做的:

  • 創建的Provisioning戶的有效供應配置文件。當我查看配置文件的App ID時,它是10CHARSEED.com.mycompany.MyApp(其中10CHARSEED顯然是Apple生成的種子ID)

  • 下載並在XCode Organizer中安裝配置文件,在設備名稱下。 XCode有綠色的勾號,並告訴我這是一個有效的配置文件。

  • 檢查Info.plist軟件包標識符是否與此匹配。它的確如此。

  • 手動在project.pbxproj文件裏面查看「PROVISION」的引用,但是沒有(我在SO上找到的一些其他解決方案表示刪除這些行,但顯然我沒有任何刪除) 。

  • 退出Xcode並重新啓動。

  • 刪除並在管理器中重新添加了配給配置文件。

任何想法?

+1

檢查應用程序目標的代碼簽名標識。可能它不會改變你爲project.pbxproj設置的內容。 –

+0

將其添加到iphone配置實用程序 – Vinodh

回答

45

好的,解決了。問題在於使用權限。我終於在Organizer中找到了菜單選項,它顯示來自Developer Portal的刷新(這很奇怪,因爲我剛剛安裝的Prov配置文件來自門戶,所以我不確定它爲什麼會有所不同)。無論如何,我點擊它,它要求我的Apple ID,然後一分鐘後它回來說我沒有權限添加應用程序ID,並從我的團隊獲得管理員來執行此操作。如此不合邏輯,因爲我可以在我的帳戶下手動安裝它們。無論如何,我只是讓我的管理員讓我的會員也成爲管理員,他很樂意這樣做,因爲我在整個供應過程中一直在竊聽他。這樣做後,我再次從門戶網站刷新,並沒有發生任何錯誤,然後我能夠構建並部署到設備。

Refresh from Developer Portal Option

+2

+1謝謝你,這個伎倆.. –

1

我也有類似的問題,我解決它像這樣,去主辦方及選擇提供個人資料後,要使用和應用標識符從。在複製部分(例如,」 .in.appstute .abcd「)。之後,轉到項目(藍色),點擊目標(您的項目名稱),進入摘要捆綁標識符粘貼你在這裏複製和run.it爲我工作。

1

我一直在處理這個問題,同樣,退出並重新打開xcode,然後從開發人員門戶刷新了訣竅。有趣的是,我猜是因爲我使用通配符應用程序ID,我不必手動更改xcode項目目標中的包ID。

7

爲了完整起見,我正在通過這個過程。

我曾試過「bobsmells」(並且很抱歉聽到Bob的建議),但仍然收到相同的錯誤。這是我的一個猜測,檢查Xcode中的構建設置,看看是否有什麼突出的可能是紅旗。

由於我已經創建並可以在Apple的供應門戶以及Xcode的Organizer Devices選項卡中看到我的供應配置文件,我知道該配置文件存在,並且位於正確的位置(Xcode和Portal)。

我只需進入Project Navigator> Targets(your_target_name)> Build Settings> Code Signing,並在「自動配置文件選擇器(推薦)」標題下注意到該值爲「iPhone Developer」。

的解決方案是簡單地選擇 「iPhone開發人員:(your_name_here)」 位於「的iOS團隊發放模板下:*(用於捆綁itendifiers '*')標題

換句話說,使用。我剛剛創建的提供個人資料。執行乾淨,生成,然後運行它。這確實起作用。

希望這可以幫助別人......

+1

甜!這是我的問題。我在Project Navigator - > Project - > Build Settings(Xcode 4.6.2)下找到了它。 – Caleb

0

如果您保存.developerprofile文件項目的根目錄外,只需將其移回Finder,然後將該文件拖入XCode 「Project Navigator」。確保複製到目標複選框被選中。

相關問題