2012-11-07 65 views
9

現在我快死了。我一直在嘗試約2-3周來解決這個問題,但仍然沒有結果。希望任何人都能夠幫助我:」無法下載應用程序。<Appname>目前無法安裝「

我正在用Titanium Studio編寫iOS應用程序。直到Mac OS X 10.6.8與Xcode 4.2一切正常。我完全可以在Xcode中構建應用程序,並將其部署在我們的企業內部。現在我已經使用Xcode 4.5升級到OS X 10.8.2,然後我們開始... 應用程序仍然可以在iOS模擬器上構建並運行,但是如果我現在嘗試在某些設備上獲取應用程序,一條消息「無法下載應用程序。-Appname-目前無法安裝」。這通過OTA發佈和通過USB連接的iTunes來實現。

我搜索了幾乎整個互聯網,但我找到的所有都沒有工作。 但是,如果我真的嘗試通過Xcode部署應用程序,它雖然工作。

它與這些配置文件和證書有關嗎?我已經試圖撤銷他們等,但沒有任何幫助。我還安裝了全新的OS X,以便我有一個乾淨的鑰匙串。同樣的結果。

真的很感激任何形式的幫助。謝謝!

回答

5

最後我找到了一個解決方案,當我嘗試手動簽名應用程序時,控制檯拋出了一條錯誤消息,幫助我再次修復它。

當我升級到Mountain Lion並且必須將xCode更新爲4.5時,問題就開始了。2

也許它可以幫助其他人誰還是沒能找到解決辦法後,搜索互聯網的幾天

  1. 解壓IPA unzip Application.ipa

  2. 刪除_CodeSignature rm -r "Payload/Application.app/_CodeSignature" "Payload/Application.app/CodeResources" 2> /dev/null | true

  3. 如果沒有正確的配置文件,請將其替換爲 cp "ProvisioningProfile.mobileprovision" "Payload/Application.app/embedded.mobileprovision"

  4. 對我來說,問題是這樣的錯誤,當我試圖辭職手動應用: "object file format unrecognized, invalid, or unsuitable"

    修復:

    export CODESIGN_ALLOCATE="/Applications/Xcode.app/Contents/Developer/usr/bin/codesign_allocate"

  5. 辭職應用 /usr/bin/codesign -f -s "iPhone Distribution: Company Name" --resource-rules "Payload/Application.app/ResourceRules.plist" "Payload/Application.app"

  6. 郵編 zip -qr "Application.resigned.ipa" Payload

由於

  1. This Question如何手動登錄應用程序,
  2. 這讓我錯誤
  3. This Post這幫助我修正這個錯誤
  4. 蘋果在主控臺中讓我們的生活太難

更新 似乎代碼簽名的位置已經改變。新的路徑將是

export CODESIGN_ALLOCATE="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate" 

作爲從this answer

+0

工作!謝謝!! – tugadesperado

+0

謝謝。這工作就像一個魅力! –

2

採取我有同樣的「無法下載應用程序。 '此時不能安裝'Appname'消息,並花了幾個星期檢查和更新證書,重建,重新開始OTA分發等等。事實證明,我只是沒有將.mobileprovision文件添加到項目中。以防萬一這有助於任何人...

+0

幫助我的情況。在由於某種原因更新Xcode之後,配置部分被重置,因此我必須再次配置它以使用有效證書籤名。 – Madman

相關問題