Tag: App Thinning

减小.IPA尺寸的形状:EP.1-扫描和分析

ับรับReportปัญหาจากPOมาเรื่องApp sizeใหญ่เกินมากอเมื่รบกับAndroidฝั่งAndroidขนาด1.2mbเองในขณะที่iOSขนาขร้อยกว่าmbแน่ะ“่ะนี่ใจหายวาบต่างกันตั้งเกือบ ไงวะ!? งได้ดูได้ดูmbควควพบว่เป็ควmb mb mb mb mb mb mb mb mb mbงงงงงงงงงงSize Size Sizeซักหซักหซักห 110 mbที่POผมยผมาคือขนาดของUniversal Binaryซึ่งในความเป็นผู้ใช้กดติดตั้งริงอเมื่AppบนApp Storeมันมัรที่จะนการบนApp Storeที่จะOptimizeขนาดของBinaryคือนทีนึงที่เรียกว่า “ Slicing” คือ Resourceารตัดเาา资源ต่างๆที่ไม่จำเป็นสำหรับ设备นั้นๆออกไปเช่นถ้าเครื่องที่ติดตั้งเป็นiPhone Xก็จะตัดรูปภาพที่เป็น高分辨率(@ 1x,@ 2x)商店存档存档.IPAให้เล็กลงก่อนเอาไป提取บนเครื่อง mbอีกเท่ากับว่าผู้ใช้ต้องข้อมูลแค่ประมาณ33mbเท่านั้นเองmb 100mbอย่างที่ตกอกตกใจ mbอย่างนั้น33mbเทียบกับ1.2mbก็ยังเป็นตัวเลขที่ห่างชั้นกันไกลมีวิธีการอะไรที่เรารนจะลดขนBinaryเราลงอีกได้บ้าง? อะไรบ้างที่ยังเป็นไขมันส่วนเกินในแอแองเราทำให้มันอ้วนเผละได้อย่างนี้ 未使用的图像资源 “อกล่าวหาแรกที่ผมพุ่งเป้าไปเลยก็คือLSUnusedResourcesูปภาไล่หาทีละรๆที่มัยเวลามาก IPาสแกนโปรเจคเราซะเลย。“บิงโก”ผมมีรูปภาพไม่ใช้ค้างอยู่ใน。IPAอยู่ประมาณ1.23 MB 资产目录资产目录优化资产资产目录资产目录资产资产目录“资产目录” นะครับ(มันมีประโยชน์หลายอย่างมาก) :อน:่อนอเพนเจอทั้งหมดลองดูดีๆก่อนเพราะบางทีมันบอกว่าเราไม่ได้ใช้แต่ในความเป็นจริงเรารอรู่แต่เราไม่ได้เรียกชื่อมันตรงๆเช่นจากในรูปผมไม่ได้เรียก UIImage(named: “frame_1”) UIImage(named: “frame_\(idx)”) ดังนั้นเช็คก่อนลบด้วยนลบด้วรับ ิดหากการลบรูปที่ไม่ใช้ไปผมก็ลดขนาดแอพลงได้ิดหระมาณเกือบๆ1mbครับ 2.第三方图书馆 rdอจากนั้นสิ่งที่ผมเจอว่า ก นั้นrdอวากนั้นrdอวากนั้น3rd party library นะเนี่ย:P) Exportารเช็คทำไม่อยากครับตอนที่เรา导出กมอกมาเป็น。IPAจากXcodeให้เปลี่ยนจาก。IPAเป็น。Zipแล้ว解压缩เหมือนแตกไฟล์Zipธรรมดานี่แหละครับจะได้ราจะได้文件夹Payload ซึ่งใน文件夹จะมีAppไฟล์อยู่1ตัว Packageริงๆมันก็เป็น文件夹นี่แหละครับกดคลิกขวาแล้วเลือก显示包装内容ก็จะเห็นแล้วครับว่ามีอมีรอยู่ข้างในแต่ดูแบบนี้มันเห็นไม่ชัดครับว่ามันไปบวมตรงไหนมรแกรม磁盘清单Xซึ่งโหลด ฟรีเอามาตีแผ่ควา […]