2012-05-10 70 views
4

試圖將應用程序發送到Apple的App Store。 Xcode 4.3.2。通過testflightapp成功將應用程序發送給用戶,並且現在要將其發送到商店。當我嘗試通過組織者分發應用程序時,我得到以下三個驗證錯誤:驗證iPhone應用程序存檔

  • iPhone/iPod Touch:應用程序可執行文件缺少所需的體系結構。至少必須存在以下體系結構之一:armv6
  • 應用程序失敗的代碼簽名驗證。簽名無效,包含不允許的權利,或未使用iPhone分發證書籤名。
  • 無法提取應用程序的權利:(空)

我想我應該從下往上工作,我只用了第一個錯誤,當我發上解決這一問題着手,從我的一切閱讀時,權利是不必要的,當提交到應用程序商店。

我有一個Entitlements.plist。我試着將它刪除。我試着用它創造新鮮。目標 - >應用程序 - >摘要的權利部分未被選中/清除。目標 - >應用程序 - >構建設置 - >部署部分的確爲安裝所有者/組以及替代安裝所有者/組列出了「Entitlements.plist」。我已將這些重置爲一組「職員」和「pedstrom」的擁有者。

我試過下面這樣的指令:At least one of the following architecture(s) must be present: armv7 (-19033) Unable to validate your application. - (null)無濟於事。

任何幫助將不勝感激。

回答

3

您的問題可能是由於Build 變體構建設置的無效設置造成的。有效設置爲正常,配置文件調試。 要提交至應用商店,此設置應爲正常

這裏是如何解決這個問題:

首先更新項目的構建設置:

  • 點擊項目 - ><your project> - >構建設置
  • 搜索 「打造變種」
  • 點擊在搜索結果中的「生成變體」旁邊的箭頭圖標上展開
  • 刪除任何現有條目並將其替換爲正常

下一個更新的目標構建設置:

  • 點擊目標 - ><your project> - >構建設置
  • 搜索 「打造變種」
  • 點擊旁邊的箭頭圖標在搜索結果中創建變體 以展開
  • 刪除任何現有條目並將其替換爲正常
+0

在我的項目中我已經有構建變體,因此它不適用於我 – xus

+0

謝謝!我在這一個上花了一個多小時。原因是由於某種原因,Build Variants被設置爲「armv6」。 – zakangelle

0

我碰到這個障礙有幾個不同的原因,並且發現它在實際提交之前在組織器中使用驗證功能特別有用。它可以爲您提供線索,瞭解可能未包含在上傳失敗錯誤中的錯誤。

相關問題