2011-10-10 31 views
1

我們的應用程序大小爲13.3MB,提交後超過20MB(在將所有內容儘可能地全部刪除後爲22.8MB)。它是一個通用二進制文件(iPad/iPhone),並被編譯爲一個胖二進制文件(ARM6/ARM7)。我們可以向appstore提交單獨的ARM6和ARM7通用二進制文件嗎?

如果我只構建ARM6或ARM7,它將是10MB,並在20MB提交大小下壓縮。

這可能嗎?

感謝,

彼得

回答

2

你應該編譯armv6只有當你想支持預iPhone 3GS,但你可以愉快地編譯armv7iPhone 3GS/iPhone 4/iPad/iPad 2支持。不過,您不能爲同一個應用程序提交兩個二進制文件。你必須選擇一個或另一個。

或者,如果您可以從應用程序中提取一些圖像或音頻/視頻資源並將它們放置在某個Web服務器上,則可以在第一次啓動時將應用程序提取並緩存到磁盤。這樣,您就可以提交胖二進制文件,但它仍然可以訪問所有應用程序的資源。

+0

謝謝。我們的客戶仍然想支持iPhone3G - 但編譯後的exe隨着它增長3.3MB。我們已經剝離了一切可以做到的事情。理想情況下,我會將文件移到網絡服務器 - 但我們需要今天提交,我們不希望將新代碼添加到當前已測試和穩定的應用程序中。 – peterept

+0

..你沒有在提交應用程序的同一天問一個StackOverflow問題有點遲。那麼,我可以建議的唯一事情就是在['ASIHTTPRequest'](http://allseeing-i.com/ASIHTTPRequest)中快速地捆綁,這是一個功能已經很完善的庫,併爲你緩存資源(你可以設置緩存模式永久保存)。祝你好運! – darvids0n

+1

(...是的,但是這個應用程序剛剛發佈了,我們發現了超過20MB的數據。由於我們的客戶很快將舉辦一個公共活動,他們需要今天的可靠解決方案再次提交併及時提供。)無論如何,感謝您的建議,我們已經在代碼中提供了異步HTTP支持,但即使將所有內容都加載到服務器上,我也不認爲可以縮小它的大小。分析應用程序(一個基於Unity的應用程序)後,只有3MB是實際的視覺/聲音資產。但是我們會提交一個ARM7應用程序,然後查看您的建議是否適用於我們。謝謝您的幫助。 – peterept

0

蘋果可能不再被接受的ARMv6只二進制文件,因爲這些都是預iOS3.x,蘋果公司指出,他們不再接受。

+0

'armv6'是一個硬件版本,據我所知,他們仍然支持'iPhone 3G',它使用'armv6'處理器。只要他們正式支持'3G',就可以編譯爲'armv6'。 – darvids0n

+0

請注意,通過'支持',我不是指新的iOS版本。我的意思是技術支持和產品修理。 – darvids0n

相關問題