目前,我們有一個應用程序在App Store,它的大小是根據到iTunes連接如下:爲什麼我們的應用程序規模急劇增加,功能變化不大?
iPhone 6:下載大小21.8MB,安裝大小28.5MB
現在,這是不是太糟糕。但與較新的版本,我們已經上傳到iTunes連接,大小是這樣的:
iPhone 6:下載大小35.5MB,安裝大小73.1MB
和原來的壓縮包大小爲114MB。
現在這太大了,甚至是不可接受的。我檢查了檔案內的.app文件(這是178MB),並且令人驚訝地發現,我的代碼僅需55MB(在調試模式下僅爲11MB),而且快速標準庫大約爲40MB。
該版本的代碼功能與之前沒有多大差別:我們添加了iPad支持,添加了幾張圖片(調試和發佈歸檔文件中的資產爲7.8MB,這不是問題),並且已更新我們的項目迅速3.
以上所有版本的大小都與整個模塊優化打開。在我的構建設置中可能會出現配置,這可能會導致這個龐大的大小?如果不是,我還能做些什麼來儘可能地減小應用程序的大小?(特別是50MB代碼)
此外,這是什麼原因?它很快3,因爲我們沒有太多改變我們的代碼?
你有BitCode的問題嗎?看看這裏:http://stackoverflow.com/questions/32588757/after-switching-to-xcode-7-app-size-grew-from-9-mb-to-60-mb-is-there-a - 以及在這裏:http://stackoverflow.com/questions/37280325/are-testflight-app-sizes-bloated-by-a-large-amount-compared-to-actual-download-s – Yohst
這不是斯威夫特3.我的應用程序跨Swift 2.2和3個更新,並沒有真正增長。這聽起來像你一直在仔細考慮你所檢查的內容。你沒有提到的東西 - 對第三方代碼的依賴?你的應用程序包中的任何特定組件可能會解決這個問題? – dfd
@dfd是的,我們確實使用了很多豆莢,但是我已經在存檔中檢查了所有這些豆莢,它們共佔用了大約5 MB的空間。 – Edward