1.最近在学习swift语言,发现,编译过程慢的蜗牛,后来研究了一下原理,我在swift写一个新的UIViewController的类扩展,里面添加了两个方法,那我编译开始,swift语言默认是扩展所有的该类,也就是说如果工程有300个UIViewController的类,那就默认这300个类都引入了刚才我定义的类扩展,这与Object-C语言是有区别的,OC是需要import该具体类的,也就是说用哪个,引入哪个,不用不引入,而swift不需要,是默认都引入的,swift之所以有这种特性,也是为了更好的为开发者使用,但是牺牲了编译效率。不知道使用swift的你,是否也遇到这个坑了,希望有技术人员能反馈给苹果的swift语言开发者,这个问题
2.最近研究了一下方案,有开发者说,可以把swift分成多个模块,这样会减轻防止都参加编译的问题,这个方案是对的。
3.如果你们有什么见解,希望都参与进来。
网友评论