iOS應用瘦身

iOS應用瘦身

iOS9新特性,根據用戶設備型號,在保證應用程序完整的情況下,儘可能的壓縮和減少應用程序安裝包的體積,實現方法主要有三種:應用程序切片(Slicing)?、中間代碼(Bitcode)和按需加載資源(On?Demand Resources)

1、切片是創建和提供不同的目標設備的應用程序包的變體(variant)的過程。一個變體(variant)只包含可執行架構和目標設備所需要的資源,應用程序切片只提供給與每個設備相關的資源(取決於屏幕分辨率和架構等等)。實際上,應用程序切片完成了 App 瘦身的大部分工作;

2、Bitcode本質上,它是在 App 被下載前,蘋果優化它的新途徑。中間代碼使得 App 可以在任何設備上儘可能快速和高效執行。中間代碼可以爲最近使用的編譯器自動編譯 App,並且對特定的架構做優化(例如 arm64 64 位處理器),可以在 Build Setting 下把 Enable bitcode 修改爲 YES;

3、 按需加載的資源就是在 App 初次安裝後需要下載的文件,在 Xcode 的設置中(在 Build Setting 裏),開啓按需加載資源需要把”Enable On Demand Resources”改爲”YES”。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章