是因为Swift语言刚出现的时候其实是没有很好地解决好跟C和C++混编的问题。
在界面和大部分逻辑采用Swift语言编写,很多项目底层却采用很多项目底层核心库却要用到C语言或C++语言的情况下。
这种时候就不可避免的需要继续使用Objective-C作为粘合层。
另外Swift语言刚出现的时候还有很多库是用Objective-C编写的,使用这些库需要一定Objective-C知识。
换言之,即便是单独学会了Swift语言。
在进行一些开发的时候依然是离不开Objective-C的。
同样使用Swift编写的任何功能,使用Objective-C虽然同样也可以做到。