我只是在Xcode 3切換到4。當我嘗試上傳的是我已經存檔到組織者的應用程序,我收到此錯誤:Xcode中的iOS組織者提交給App Store的收益率「的檔案是無效的」錯誤
The archive is invalid. /var/folders/.../app.ipa does not exist.
這種情況我在登錄後到iTunes連接,選擇應用程序更新並選擇下一步。我不確定從哪裏開始嘗試找出導致此錯誤的原因。如果我遺漏了任何對診斷有用的東西,請告訴我。謝謝
我只是在Xcode 3切換到4。當我嘗試上傳的是我已經存檔到組織者的應用程序,我收到此錯誤:Xcode中的iOS組織者提交給App Store的收益率「的檔案是無效的」錯誤
The archive is invalid. /var/folders/.../app.ipa does not exist.
這種情況我在登錄後到iTunes連接,選擇應用程序更新並選擇下一步。我不確定從哪裏開始嘗試找出導致此錯誤的原因。如果我遺漏了任何對診斷有用的東西,請告訴我。謝謝
確保您使用密鑰對正確的產品/軟件包ID進行簽名。如果我沒有記錯,那麼混淆可能會導致存檔問題。 另外,請轉到該臨時文件夾並檢查創建的內容。也許xCode以不同的名字創建IPA,這可能會給你一個提示。
我已經檢查了臨時文件夾這是創建,並沒有什麼在那裏。另外,我有正確的捆綁分配,據我所知。我很難。 – Dobler 2011-03-30 19:26:19
我剛剛面臨這個問題,我似乎已經找到了解決辦法。 儘管似乎選擇了正確的配置文件,但它可能不是。
嘗試手動導航可能的配置文件列表並選擇正確的配置文件。不要自動選擇設置。
在「身份:」列表中,確保它沒有說「Currently matches ...」。手動選擇正確的一個。
這應該解決問題,你應該能夠上傳到AppStore。
我有同樣的問題作爲OP。我跟着這個,做完之後,嘗試建立,但失敗了,因爲現在xCode意識到我在鑰匙串中有兩次相同的證書(一個已過期)。刪除過期的證書後,清理和重建,它工作。 – OlivaresF 2011-06-19 22:41:11
我最近換了新的MacBook Pro和具有的XCode 4經由遷移助手Time Machine的驅動器安裝。
用Unix Tools重新安裝XCode 4修復了它。
由於某些原因,這些文件沒有通過遷移助手複製。
我通過從我的鑰匙串中刪除所有過期的簽名證書解決了同樣的問題。 Xcode似乎只是抓住了第一個找到的名字,不管它是否仍然有效。
我對TestFlight和App Store都有同樣的問題。我的解決方案是將應用程序歸檔,並在組織者嘗試驗證/提交或共享(在TestFlight的情況下)時選擇「不要簽名」。
希望這會有所幫助。
這個評論在卸載Xcode並檢查我的所有證書等後對我有意義。所以這次,在驗證代碼時不用代碼簽名,我試過這個提示,因爲我在構建中告訴它簽名存檔,瞧! – Nungster 2011-07-07 13:40:05
我嘗試了一切,包括用unix工具重新安裝xcode4。沒有用。 我想我不應該這樣做,因爲我可以提交其他應用程序沒有問題。 我只是遇到了這個問題,與一個分項目(來自xcode3)。
我甚至從零開始創建了一個項目,將所有代碼導入並重試 - 失敗。 所以它不僅是我的項目,而且還包含一些東西。 所以我開始創建一個新項目的過程,添加一些文件,然後提交,然後拒絕找出是什麼原因造成的。這工作到目前爲止。
更新:好的 - 它與使用CorePlot並將其鏈接爲庫相關。瞧 - 在這裏找到答案。 Can't submit app with CorePlot using Xcode4 解決方案:提交時選擇「不要辭職」
在我的情況下,這與Xcode或unix工具無關。事實上,我發現有太多的發行證書(爲什麼?我不知道)。刪除所有這些,但只有一個,使用此代碼簽名,在驗證時重新進行代碼簽名並無錯地提交。我跳過這個幫助。
我是不是能夠解決通過改變或固定的代碼簽名身份(在很多情況下這應該解決此問題,此問題。也沒有簡單地重新安裝的Xcode。這些都是前兩種解決方案。我發佈這個答案。
我發現成功卸載所有的開發工具,並從頭開始重新安裝。
卸載說明包含在Xcode安裝程序dmg的About Xcode.pdf文件中。 – arlomedia 2011-06-28 16:46:22
測試的一個好方法是運行在命令行編譯。更改到您的項目文件夾,然後運行「xcodebuild聯編」和仔細觀察輸出,特別是在'codesign'命令周圍。
我這樣做,發現如下:
architecture armv7 object: /Users/chris/Documents/x/x/build/Release-iphoneos/x.app/x malformed object
object file format invalid or unsuitable
所以它不是一個解決方案,但它至少可以讓你的問題是什麼零英寸無論如何,對我來說,看起來像一個架構配置錯誤。
更新 - 爲了解決這個問題,我將/ usr/bin文件夾中的codesign_allocate的副本替換爲/ Developer/somewhere中的那個,並將其修復。
這是我如何解決它:
如果您正在構建存檔,並且您沒有看到任何鑰匙串確認對話框,那麼您可以停止該點,因爲提交不起作用。
如果您正在運行Xcode測試版(Apple稱之爲「開發人員預覽版」),您將會收到此錯誤,因爲您不允許從測試版提交應用程序。 Read Me文件或Xcode下載頁面中未提及此限制。要提交應用程序,您需要卸載Developer Tools,然後重新安裝最新的非beta版本,然後重新啓動計算機。
這裏的命令行命令卸載:
sudo /Developer/Library/uninstall-devtools --mode=all
我想大多數的思想之上,因爲我用他Appcelerator的鈦平臺,他們沒有工作對我來說,有可能。然而,我確實刪除了Build目錄並重新構建了產品,並通過了驗證,我可以將二進制文件上傳到應用商店。
我確實有這個問題,使用xcode_4.2_and_ios_sdk_5_beta__snow_leopard,我的工作解決方案。
將Xcode的以前(非測試版)版本安裝在不同的位置並使用該版本,就這樣,它能夠正常工作,我可以將應用上傳到AppStore,而不會造成任何不便。
問候,
豪爾赫。
我的解決辦法是:
打開info.plist
文件在您的項目和產品名稱寫你的產品名稱,而不是$[PRODUCT_NAME]
我再次嘗試沒有采取我說的上述解決方法。從XCode創建存檔,它工作正常。 – 2011-07-08 09:49:46
切勿使用您使用測試版的SDK爲你的基地SDK構建的應用程序提交。
我被卸載所有的開發工具與以下命令擺脫這個問題
須藤/開發/庫/卸載-devtools --mode =所有
,然後重新啓動我的系統,並安裝了最新的非beta版本的XCode和非beta版iOS SDK。
同樣的事情發生在我身上。我的錯誤是我擁有類似名稱的證書(例如「Giammy的配置文件」,「配置Giammy的配置文件」......)。
從XCode 4.0運行「存檔」,然後從組織者「驗證...」我遇到了「app.ipa不存在」的問題。問題是我從那些名字相似的人那裏選擇了錯誤的證書。 「檔案」階段運作良好,但檔案未通過驗證。
解決方案:剛剛在「存檔」階段選取了正確的配置文件。
獲得的經驗:檢查兩次供應配置文件名稱!
您是否在/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/SDKSettings.plist(假設創建越獄應用程序)中使用ENTITLEMENTS_REQUIRED屬性?
在這種情況下,請將ENTITLEMENTS_REQUIRED重置爲YES。
的Xcode的4我想盡一切事情,但我能不能解決這個錯誤直到 安裝的Xcode 4.2 snowleopart
,如果你不能看到的驗證頁面您的應用程序圖標其可以成爲你的Xcode有錯誤。 從蘋果開發者頁面xcode 4.2下載並安裝。它解決了。 你不需要卸載你的xcode 4,只需下載新的xcode 4.2並安裝即可。 我現在非常好
此更新爲何?這是一個令人討厭的錯誤! – WrightsCS 2011-03-30 22:52:46
nope :(我將不得不重新嘗試重新創建一個新項目並將其全部導入。 – Dobler 2011-03-30 23:08:24
我之前做過並且失敗了,所以祝你好運,更新如果你成功! – WrightsCS 2011-03-30 23:11:20