2009-09-01 47 views
0

經歷了本書(以及其他手冊)提交我的應用程序到iStore的所有步驟後,上傳我的二進制文件後,我收到了一個「不太有趣」的響應:iPhone提交 - 您上傳的二進制文件無效

'您上傳的二進制文件無效。 Fat二進制文件要求MinimumOSVersion至少爲3.0'

現在,我將設備deplyment設置爲2.2.1和Base SDK相同。我的構建SDK是3.0,我敢肯定我沒有使用任何在3.0中但不在2.2.1 API中的東西(我構建並在兩者上運行並測試過)。

它可能不是什麼也不是 - 我在我的應用程序中使用XML解析和一些XML文件,我甚至不確定它是否與問題相關。

如果您有任何經驗或有線索它是偉大的,

回答

1

檢查所產生的二進制文件的Info.plist。該文件應某處有以下設置它:

MinimumOSVersion XYZ 

...其中XYZ是你正在試圖建立的部署目標操作系統版本。

我注意到在我自己的二進制文件中,這行代碼不是存在於爲iPhone模擬器構建的二進制文件中。鑑於此,我懷疑您正在嘗試上傳爲模擬器而不是設備構建的二進制文件。嘗試將Active SDK更改爲「iPhone Device 2.2.1」,然後將二進制文件提交給App Store。

0

我有一個類似的問題,這是由於我從PC上壓縮文件(或試圖上傳)。我在mac上使用'compress'並使用firefox for mac os上傳,並且工作正常。

相關問題