Objective-C和Swift混编之后ipa包的大小

整个项目都是Objective-C的代码。Swift出来那么久了,也更新到1.2了,想来应该还不错了吧。抱着试试看的心态,用Swift写了一个ViewController。Swift代码中用到了Objective-C的代码,Objective-C代码中也调用了Swift,一切正常,直到我打包之后......

Objective-C和Swift混编之后ipa包的大小_第1张图片
Objective-C和Swift一起使用
Objective-C和Swift混编之后ipa包的大小_第2张图片
只用Objective-C

差别挺大,17.3MB vs. 11.7MB。

解开ipa包,发现SwiftSupport占了8.4MB,比一个简单应用的ipa大小还大。

Objective-C和Swift混编之后ipa包的大小_第3张图片
SwiftSupport

有点纠结,看自己的取舍吧。
暂时决定在这个项目上不用Swift,但不会停止学习Swift。
说不定以后我们都用Javascript了呢?哈哈哈


Update. 2015-05-31

决定开始使用Swift。

  • 已经成熟稳定。
  • 包大小并不算什么问题,何况大多数用户都是连接WiFi自动更新。
  • 现在包很大只是暂时的,听说iOS9出来之后系统会自带Swift相关的Library,到时候就不需要把这些Library放进包里了。
  • 之前一直纠结没有格式化Swift代码的Xcode插件,干脆就不在项目中写Swift了,但最近发现AppCode对Swift的格式化支持非常好,立马开搞!

你可能感兴趣的:(Objective-C和Swift混编之后ipa包的大小)