簡體   English   中英

iOS App尺寸太大了

[英]iOS App size is outrageous

我有一個簡單的iOS應用程序,有4個Viewcontrollers和很少的資源。 資源包括視頻(30mb)和圖像(10mb)。 我期待一個應用程序大小最大。 50MB但是當我存檔時它高達107MB。

我已經讀過,當我使用Swift庫或pods時,Xcode將Swift核心包含到我的應用程序中。 我現在的問題是我該怎么辦? 107MB是不可接受的。 即使50MB也很大,但我很好。 有沒有辦法減小尺寸並保持包含Swift吊艙? 在這個階段我甚至無法上傳它。

UPDATE

感謝@GoRoS我已經檢查過並發現libswiftCore.dylib 43MB&libswiftFoundation.dylib 5MB是真正增加大小的文件。 還是很奇怪。 我的IPA中有兩個不同位置的Swift庫。

  • IPA
    • iphoneos(包含Swift庫)
    • 有效載荷
      • 框架(包含obj-c libs和Swift)

SaifDeen,我建議你自己檢查你的IPA文件,你會發現為什么你的應用程序那么大;)

為此,請記住IPA是一個簡單的ZIP文件:

unzip -lv /path/to/your/app.ipa

檢查此參考

更新:

禁用bitcode會降低您的IPA大小。 但是,據我所知,即使您的應用程序在商店中啟用了bitcode,Apple也會在用戶下載之前對應用程序進行一些優化。 結果應該是較小的文件大小。

我的應用程序遇到了類似的問題,只有當應用程序在Apple服務器上時,我才能看到應用程序的最終大小的唯一方式是歸檔時。 測試此功能的最佳方法是歸檔並將其上傳到iTunes Connect,然后使用TestFlight進行安裝。

在我的情況下,起初大約是90 MB,然后使用TestFlight安裝時只有39 MB。

希望這可以幫助

bitcode和swift庫沒有任何關系我的問題....我基本上只需點擊並將一個文件夾拖入我的xcode項目,該項目自動將該文件夾中的所有內容添加為“目標”。

但是,當在xcode中搜索我的目標依賴項時,這些文件沒有出現....但是當解壓縮.ipa時,它們顯示為@Goa之前在此線程中建議的@GoRoS。

這是一個愚蠢的錯誤,我可能應該早點抓住......但這也意味着其他人也會犯同樣的錯誤:)

屏幕截圖......

我點擊並將此文件夾(ios_alpha)從finder拖到xcode中... 在此輸入圖像描述

然后該文件夾中的所有內容都被設置為這樣的目標成員....

在此輸入圖像描述

希望這有助於某人! glhf!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM