如何減小一個應(yīng)用程序的尺寸首装?
檢查程序 去掉多余的xib蜡峰。iOS App Store相關(guān)因素作為提交到App Store中app里的可執(zhí)行文件是被加過密的。加密的副作用是可執(zhí)行文件的壓縮效果沒有之前的好了。Build Settings編譯選項簿废,將build setting中的Optimization Level設(shè)置為Fastest, Smallest [-Os];將build setting中的Strip Debug Symbols During Copy設(shè)置為YES(COPY_PHASE_STRIP = YES)夸赫,這樣可以減小編譯出二進(jìn)制文件的尺寸菩帝。Target針對較少的CPUs對程序指定的特定CPU類型做優(yōu)化處理,以生成相對于的可執(zhí)行文件茬腿。不同的硬件呼奢,將運行不同的可執(zhí)行代碼。雖然這樣優(yōu)化后的程序切平,只能針對某些設(shè)備運行握础,但是這大大減小可執(zhí)行程序的大小。要想只設(shè)定特定類型的CPUs悴品,可以修改build setting中的Architectures弓候,將其從Standard $(ARCHS_STANDARD)修改為你希望支持的列表中對應(yīng)的特定類型CPU郎哭。有效的CPU名稱列在Valid Architectures (VALID_ARCHS) build setting中。請不要修改Valid Architectures設(shè)置項菇存,最好由Xcode管理夸研。盡量使用8-bit圖片。使用8-bit的PNG圖片依鸥,比32-bit的圖片能減少4倍的壓縮率亥至。由于8-bit的圖片支持最多256種不同的顏色,所以8-bit的圖片一般只應(yīng)該用于一小部分的顏色圖片贱迟。例如灰度圖片最好使用8-bit姐扮。