2010-01-19 91 views
5

臭名昭着的錯誤在App Store中困擾着我:「您上傳的二進制文件無效,簽名無效,或未使用Apple提交證書籤名。應用商店錯誤:您上傳的二進制文件無效

步驟我已經採取了:

1)我使用的MonoTouch/MonoDevelop的。 2)應用程序在iPhone模擬器和設備上工作。 3)我已經根據MonoTouch文檔中的示例(使用分佈配置文件)進行了發佈版本的構建。 4)我檢查過xxxx.app包中包含「embedded.mobileprovision」文件。 5)我正在壓縮(在OS X GUI)應用程序包(只有xxxx.app文件)。 6)我用命令「codesign -vvvvv xxxx.app」檢查了xxxx.app文件的完整性。 7)我已經清除了XCode Organizer和KeyChain中的所有密鑰和配置文件,並再次添加了密鑰/配置文件。

沒有運氣。 任何想法?

/POM

回答

1

確保您使用App Store的一個供應配置文件(不適用於特設分佈)

然後構建您的應用程序時選擇此配置文件。

1

我對MonoDevelop並不是很熟悉,但是當這種事情發生在XCode清理整個構建文件夾時(即手動刪除文件而不是從菜單中選擇「Clean」)並完全從劃痕通常有幫助。

0

最好的解決辦法:

  1. 撤銷分發證書
  2. 創建新的AppStore的provisioning profile

這解決了我的問題。花費4小時+ :(:)

相關問題