2012-09-05 27 views
1

在Xcode中,我編輯了iOS設備的方案,並將構建配置更改爲發佈(在運行應用程序下)。ios - 發佈構建配置 - 應用程序失敗的代碼簽名驗證(-19011)

現在,當我連接我的iPhone,並嘗試按運行Xcode項目上,我的iPhone 直接,我得到以下錯誤:

(null): Application failed codesign verification. The signature was invalid, contains disallowed entitlements, or it was not signed with an iPhone Distribution Certificate. (-19011) 

注 - 當我改變了構建配置回調試模式,它似乎在設備上工作。

我想在發佈到應用商店之前,在發佈模式下測試應用。

混亂

我不知道如果我嘗試的方法是正確的方法,或者我應該使用歸檔來測試它在釋放模式。

問題:

  1. 我應該怎麼做才能解決這個問題?
  2. 是否可以在Xcode的設備上以發佈模式運行應用程序?
  3. 對於發佈模式測試,我應該使用存檔(.ipa)並同步它?

回答

1

使用應用商店配置配置文件構建時,您無法在設備上調試或運行應用程序。授權不允許通過get-task-allow值進行調試,並且供應配置文件不包含任何允許的設備ID。

如果您使用標準Xcode「歸檔」命令歸檔應用程序,則可以使用開發人員身份和供應配置文件來退出歸檔,以便在設備上進行測試。在管理器中選擇存檔並選擇「分配」。選擇第二個選項,並選擇您的開發者身份/簡介:然後

enter image description here

生成的IPA應進行測試設備上運行。當您想要提交商店時,您可以選擇相同的存檔提交。

如果您沒有使用Xcode的存檔功能(例如,在命令行上創建),您需要自己辭去應用商店IPA進行測試(很難但可以在命令行上),或者只需構建一個應用程序從相同的代碼庫同時存儲和測試版本。然後您可以確信兩個IPA基於相同版本的源代碼。

+0

當我按下從Xcode運行按鈕到設備上時,出現了該錯誤。當我創建一個存檔並使用ios團隊配置文件時,我能夠將該應用程序安裝到設備上。是否可以直接在設備上直接在發佈模式下運行xcode? – user1046037

+1

否。版本構建將包含權利明示撤銷調試權限。 –

+0

我想這解釋了警告信息。非常感謝! – user1046037

相關問題