我們的應用程序大小爲13.3MB,提交後超過20MB(在將所有內容儘可能地全部刪除後爲22.8MB)。它是一個通用二進制文件(iPad/iPhone),並被編譯爲一個胖二進制文件(ARM6/ARM7)。我們可以向appstore提交單獨的ARM6和ARM7通用二進制文件嗎?
如果我只構建ARM6或ARM7,它將是10MB,並在20MB提交大小下壓縮。
這可能嗎?
感謝,
彼得
我們的應用程序大小爲13.3MB,提交後超過20MB(在將所有內容儘可能地全部刪除後爲22.8MB)。它是一個通用二進制文件(iPad/iPhone),並被編譯爲一個胖二進制文件(ARM6/ARM7)。我們可以向appstore提交單獨的ARM6和ARM7通用二進制文件嗎?
如果我只構建ARM6或ARM7,它將是10MB,並在20MB提交大小下壓縮。
這可能嗎?
感謝,
彼得
你應該編譯armv6
只有當你想支持預iPhone 3GS
,但你可以愉快地編譯armv7
爲iPhone 3GS
/iPhone 4
/iPad
/iPad 2
支持。不過,您不能爲同一個應用程序提交兩個二進制文件。你必須選擇一個或另一個。
或者,如果您可以從應用程序中提取一些圖像或音頻/視頻資源並將它們放置在某個Web服務器上,則可以在第一次啓動時將應用程序提取並緩存到磁盤。這樣,您就可以提交胖二進制文件,但它仍然可以訪問所有應用程序的資源。
謝謝。我們的客戶仍然想支持iPhone3G - 但編譯後的exe隨着它增長3.3MB。我們已經剝離了一切可以做到的事情。理想情況下,我會將文件移到網絡服務器 - 但我們需要今天提交,我們不希望將新代碼添加到當前已測試和穩定的應用程序中。 – peterept
..你沒有在提交應用程序的同一天問一個StackOverflow問題有點遲。那麼,我可以建議的唯一事情就是在['ASIHTTPRequest'](http://allseeing-i.com/ASIHTTPRequest)中快速地捆綁,這是一個功能已經很完善的庫,併爲你緩存資源(你可以設置緩存模式永久保存)。祝你好運! – darvids0n
(...是的,但是這個應用程序剛剛發佈了,我們發現了超過20MB的數據。由於我們的客戶很快將舉辦一個公共活動,他們需要今天的可靠解決方案再次提交併及時提供。)無論如何,感謝您的建議,我們已經在代碼中提供了異步HTTP支持,但即使將所有內容都加載到服務器上,我也不認爲可以縮小它的大小。分析應用程序(一個基於Unity的應用程序)後,只有3MB是實際的視覺/聲音資產。但是我們會提交一個ARM7應用程序,然後查看您的建議是否適用於我們。謝謝您的幫助。 – peterept