各位前辈,我是一个IOS应用开发的初学者,目前正在学习swift。请问用swift开发的时候,需要调用IOS为Object-C提供的API 吗?还是IOS也有专门为swift提供的API?另外,开发IOS应用是只学swift就可以了,还是需要先学Object-C?谢谢!

解决方案 »

  1.   

    在swift 中你还是可以使用NS开头的 oc 类型,至于oc下提供的api函数在swift下基本都有与之对应的swift定义。如果是一些自定义的oc库,在swift中也是可以使用的,只不过需要多做些配置。
    oc建议还是要学习了解的。以前的项目都是oc编写的,如果要维护的话,不会oc怎么行。熟悉oc后对以后学习swift也有帮助。虽然两者的语法区别很大,但只要编程思想确立了,语言只是实现的一种工具。