iOS 使用swift开发的优缺点开发的优缺点

        妹子我OC起家,后换工作后,接手的新项目,自学swift也有一段时间了,心想着新项目,就实践一下,然后整个项目就以swift语言为主,但是在实际开发过程中,有很多无法避免的问题。

      优点

      1、 我们不得不承认的是swift语言比OC精简,整个项目中丢掉了头文件,以及头文件的引入。

      2、报错的时候直接显示报错行

      3、对于代码习惯不好的人来说是福音,不用写分号,所以不存在漏写了

      4、定义变量时不用区分整型,浮点型等等,变量使用var,常量使用let

      缺点

    1、 swift并没有得到全面性的推广,很多大公司,以及一些老的项目,老成员员转到swift是一件并不简单的事,所以当你在项目中遇到一些问题的时候,你会发现,身边能帮你解决问题的人几乎没有,网络上的资源也是很稀有的,就算是有同类问题的出现,以及有解决办法,你会发现,swift2.0,swift3.0,以及现在的swift4.0是有很大的区别的,没次升级开发工具的时候,看到几十甚至100多的红点,难免会急出一身冷汗

  2、我们在做一个项目时,不是不是所有的功能都是自己写的,可能会用到一些第三方,但是现在swift版本的第三方是非常稀有的,在开发的过程成,不得不导入OC版本的第三方,这个时候会回到了混合开发,有经验的朋友会发现,有的兼容性并不是那么好,而且在混合开的时候,项目会变大,运行速度真的是太慢了

 3、swift并没有宏这个概念,在混合开发时,对于OC项目有些宏你得自己单独定义

 4、在上线的时候,不能使用application Loader上传包文件,会提示你丢失了swift support files,应该使用xcode直接上传

以上仅仅是我个人的理解,有不足之处欢迎讨论补充


猜你喜欢

转载自blog.csdn.net/qq_33298465/article/details/78249322
今日推荐