Unity 5.0 IL2CPP

使用Unity5.0 有一段时间了,直到最近才发现IL2CPP,不是很明白它是干什么的,因为用了iTextSharp去生成PDF文件在iOS设备上,必须在Build成为Xcode工程的时候从Mono2.0切换到IL2CPP,否则iTextSharp会导致App在iOS设备上崩溃,没时间纠结为什么,就切换了。但是在发布ipa的时候,发现ipa的size比以前使用Mono2.0多了近乎一半。

于是测试一下,创建了一个空的Unity工程,生成ipa:

Mono2.x:

从Unity导出Xcode工程:22秒

Xcode工程的size:273.5MB

打包ipa:2分16秒

ipa的size:11.7MB


IL2CPP:

从Unity导出Xcode工程:48秒

Xcode工程的size:603.5MB

打包ipa:3分48秒

ipa的size:19.7MB


从比较结果来看,IL2CPP比较耗,但是估计用IL2CPP的App在iOS设备上运行时会比较有效率,并且它支持64Bit iOS。待研究。

用Unity生成pdf的源码:https://github.com/selectgithub/UnityiTextSharp


你可能感兴趣的:(IL2Cpp)