2012-11-19 55 views
2

我正在開發我的第一個iOS項目。我在Xcode中創建了我的應用程序,並且它在iPad模擬器中正常工作。然後我購買了一臺iPad並註冊並支付每年99美元的開發計劃。我認爲在我的新iPad上試用這款應用並不難!錯誤!軟件包標識符和配置文件之間的關係是什麼?

我已經完成了配置門戶流程並生成/下載了所有證書和配置文件。 XCode已經接受了我的iPad的配置文件。但是當我爲iPad目標構建項目時,構建失敗,因爲; 「找不到匹配應用程序標識符'com.triplehappy.publish'的有效供應配置文件」。

我在配置配置文件之前分配了com.triplehappy.publish作爲我的Bundle標識符。什麼是軟件包標識符,以及如何將其鏈接到我的供應配置文件?

編輯:事實證明我的包標識符和配置文件是兼容的;我有一個不同的問題(參見San的回答和評論)。對於記錄,像com.triplehappy.publish這樣的簡單包標識符與簡單的配置文件兼容。表單QWERTYABC4的應用程序ID。*我還沒有處理更復雜的多個產品/多個開發人員/應用商店就緒情景。

回答

1

您的供應配置文件也有捆綁標識符。因此,您的應用應具有與您正在使用的供應相同的捆綁包標識符。您可以使用開發人員提供配置文件直接在設備上運行任何應用。

欲瞭解更多細節概念,請看看蘋果的文檔。

https://developer.apple.com/legacy/library/technotes/tn2250/_index.html#//apple_ref/doc/uid/DTS40009933

+0

謝謝。但看看我的配置文件,它有名稱,平臺,創建,到期,應用程序標識符,團隊和狀態。沒有捆綁標識符。我嘗試使用配置文件中的應用標識符作爲我的「包標識符」,但失敗時出現了同樣的錯誤。 –

+0

您是否嘗試過使用iPhone Developer配置文件構建?您的Xcode中顯示的自動配置文件選擇器是什麼?您的錯誤信息是什麼?您可以顯示代碼簽名部分的屏幕截圖嗎? –

+0

謝謝,您的回答和意見是有幫助的(upvoted)。這是構建設置的代碼簽名部分,這是一個問題。我唯一的個人資料位於「無配置文件的身份」部分。我退出Xcode,雙擊之前下載的移動配置文件,該文件將我帶到Xcode Organizer,然後「刷新」配置文件並讓Xcode與權限進行交談。一個新的(我認爲)開發者資料出現在這個過程之外,並且我能夠在代碼簽名部分成功鏈接到它。 –

相關問題