https://my.oschina.net/ilrrong/blog/800923
最近用Swift對以前寫的一個應用進行重寫,使用了Swift和Objective-C的混編,提交審核后發現比以前大了很多,采用純Objective-C的包是5.5MB,而采用Swift和Objective-C混編的包是15.1MB,足足大了9.6MB。 對比后發現混編的包里多了一個Framewords的文件夾,如下圖所示,2個包大小的差距應該就是這個文件夾引起的。 
不過也許這不是一個大問題,因為絕大多數用戶都是通過Wi-Fi來下載更新的,當然,在某些網絡不發達的地區,這個額外增加的下載成本還是非常高的。
但我覺得蘋果不至於會沒發現這個問題吧,於是我做了個實現,用iTunes把ipa包下載到電腦上,結果發現下載下來的包和iTunes上展示的大小完全不一樣,下載下來的ipa包才6MB,也只比采用純Objective-C的包大了0.5MB,而iTunes頁面上展示的大小卻是是15.1MB,這說明了下載的ipa包是經過壓縮的,我們不用擔心采用Swift和Objective-C混編的包會導致用戶下載的成本增大。
下載下來的包:

iTunes頁面上的展示:

