我的iPhone應用程序在模擬器中運行良好。我試圖將它部署到物理iPhone上。當我安裝配置文件時,我的組織者說:「在您的鑰匙串中找不到與此配置文件匹配的簽名身份。」iPhone配置文件問題
我無法解決此問題。我該怎麼辦?
我的iPhone應用程序在模擬器中運行良好。我試圖將它部署到物理iPhone上。當我安裝配置文件時,我的組織者說:「在您的鑰匙串中找不到與此配置文件匹配的簽名身份。」iPhone配置文件問題
我無法解決此問題。我該怎麼辦?
A)您是否在iPhone開發門戶中創建了配置文件? B)如果是這樣,info.plist文件中的名稱是否與您在門戶中創建的appID匹配,並用於創建該開發配置文件(也就是說,如果您創建了應用程序ID「com.fredsgreatstuff」。 *」的info.plist中你會替換‘com.mycompany’與‘com.fredsgreatstuff’)
C)你在所有目標的項目設置中設置PRODUCT_NAME(以類似‘mygreatapp’)
從錯誤的外觀看,儘管您必須獲得開發證書錯誤,或者未上傳開發人員簽名請求後從門戶網站下載的證書。
這個門戶網站有非常好的說明(以前不是這樣),請非常小心地按照該信的每一步。
請確保您的計算機上安裝了您的開發人員證書,並且安裝了您的私鑰。您可以在Utilities文件夾的Keychain Access工具中查看。證書應該擴展爲一個私鑰圖標,並在其上標有您的名字。
確保您已從程序門戶下載了您的證書。雙擊它以在Keychain Access中創建私鑰 - 公鑰對。私鑰將在您下載證書並雙擊時創建。
如果沒有,您可能需要刪除證書並創建一個新證書。確保您創建的證書籤名請求中的名稱與您在門戶中提到的名稱完全相同。
這可能是您安裝證書的「鑰匙串」當前未設置爲「默認鑰匙串」。當我的默認鑰匙串以某種方式切換到不同的默認值時,我有相同的(或非常類似的問題)。
打開鑰匙串訪問(應用程序 - >工具 - >鑰匙串訪問)
名爲「鑰匙扣」使頂部左側列表框確保爲您安裝在您的開發者證書(通常是「登錄」)的鑰匙扣還是粗體(即:設置爲默認鑰匙串)。
您可以通過右鍵(或控制)點擊您想要的鑰匙串(例如「登錄」)並選擇「Make Keychain'xxx'Default」來設置默認鑰匙串。
乾杯。
這是一個非常好的網站,故障排除代碼簽名錯誤的清單:
http://www.drobnik.com/touch/2009/05/how-to-fix-code-signing-errors/
其大部分內容是由上面的帖子覆蓋,但它更容易合作,通過。 FTR,我遇到了Genericrich指出的同樣的問題 - 我的開發概要文件沒有私鑰,但是我的發行版有一個。作爲一種解決方法,我剛剛定義了我的Debug版本,以便也使用Development Profile。
我在SL上遇到了與Xcode 4.0相同的問題。
在管理器窗口中,執行配置配置文件的「拖放」將始終顯示「找不到有效的簽名標識」。
您必須使用+(添加)圖標並搜索您的供應配置文件以將其上載到設備上。它只是爲我工作(不需要重新安裝所有的東西)。
在Xcode組織者中刪除所有過期的供應配置文件對我來說是個竅門。在此之後,我單擊組織者中的刷新按鈕,並且自動下載配置文件。
我也遵循了所有的步驟。但對我而言,這也是一個謎。 – Tim 2009-11-10 18:41:49