2013-04-03 59 views
0

我想將我的應用程序上傳到Appstore,但我在驗證它時遇到了一些問題。 這3個錯誤每次我嘗試驗證我的應用程序時顯示:iPhone/iPod Touch:應用程序可執行文件缺少所需的體系結構。至少必須存在以下體系結構之一:armv7

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

我得到同樣的錯誤,無論我做什麼。我嘗試了一切;我已經將部署目標設置爲4.3,我也嘗試使用5.0 6.0,結果相同,我已將證書更改爲5次,我使用類似工作應用程序的設置進行了測試,但沒有任何結果。我試着用不同的架構代碼唱歌等等。就像我說的;我試過一切都沒有結果。值得一提的是,我使用drilldownsave示例應用程序作爲我的地面,它是爲ios 3.2打造的

在此先感謝!

回答

1

我已經解決了這個問題:info.plist中 - >值爲$ {} EXECUTABLE_NAME的背後$ {} EXECUTABLE_NAME我必須莫名其妙地留下了空間,當我刪除可執行文件這一切工作只是完美

1

當您構建存檔時,拔下設備的插頭。您正在爲特定設備系列構建。您希望您的計劃正在爲通用iOS設備構建。

enter image description here

對於其他錯誤,請務必正確與簽訂相應證書的申請。這下就可以發現:

Build Settings -> Code Signing -> Code Signing Identity 
+0

我已經做到了,它不工作。就像我之前說過的;我已經在構建設置中測試了一切 –

+0

您使用的是哪種版本的Xcode?你也可以去目標 - >構建設置 - >體系結構 - >發佈,讓我知道你有什麼價值嗎? –

+0

此外,請確保Build Active Architectures Only僅設置爲NO。 –

1

我有同樣的問題,而且它得到了解決..

原來出來,我有不同的B undle /可執行文件名稱比項目名稱。

轉到項目>雙擊目標

它重命名爲包/可執行文件名,然後建立發佈/ iOS設備

和應用程序加載器會接受你的應用程序。

相關問題