Swift 應用打包後體積怎麼這麼大?

2021-10-09 13:52:50 字數 742 閱讀 3303

就乙個普通專案,才新建了1個檔案

打包跑到手機上

一看就有38.7mb

這是了什麼?

長這麼大哈?

應用包裡面包含了乙個framework資料夾

就有38.3mb

(xcode 是 version 11.7 (11e801a))

frameworks

- libswiftcore.dylib [23.3m]

- libswiftcorefoundation.dylib [335kb]

- libswiftcoregraphics.dylib [858kb]

- libswiftdarwin.dylib [500kb]

- libswiftdispatch.dylib [1.4mb]

- libswiftfoundation.dylib [11.6mb]

- libswiftobjectivec.dylib [400kb]

向下相容的系統分界線:ios 12.2

低於12.2包含這些檔案

大於等於12.2不會包含這些檔案

參考:swift打包的ipa過大

webpack打包體積優化

這個外掛程式可以直觀展示打包之後,每個包的大小,分析出是否重複打包了某個模組。專案中我們通過cdn引入了某個庫,但是又不想這個庫被打包到webpack最終模組中,我們可以使用externals externals webpack4中production模式下會自動開啟tree shaking模式,但...

Webpack 打包優化之體積篇

談及如今欣欣向榮的前端圈,不僅有各類框架百花齊放,如vue,react,angular等等,就打包工具而言,發展也是如火如荼,百家爭鳴 從早期的王者browserify,grunt,到後來贏得寶座的gulp,以及獨樹一幟的fis3,以及下一代打包神器rollup 在 browserify,grunt...

webpack 與 vue 打包體積優化

在使用vue開發時,遇到打包後單個檔案太大,因而需要分包,不然載入時間太久。雖然盡可能減少請求次數,但是單個包太大也不是好事 entry 需要以實際場景考慮。頁面按需載入,會把不同頁面區分到不同的js檔案中,訪問相應頁面時才載入這些js。但實際這些檔案的體積相加比不分開更大。js 方法1 prev ...