Swift的工程烂尾

导致这种结果的原因是什么?为什么会这样

Tom 创建于 2017-2-15

最新发表:


Jedis的简单使用

数据加速

你可能感兴趣的内容:


对MVVM、VIPER的简单理解

什么样的需求使用哪种模式


体验XCode9中的Swift

Swift与OC混合编译

Swift工程烂尾

自从出了swift3,一直到现在,发现SDK对应的工程很久都没有维护,不维护Swift工程其实是有原因的。

1、开发计划

SDK的功能需求已经远远超过正常的工作量,Objective C的工程维护就可以花去大部分的时间。但有人会说,Objective C代码同步到Swift也不用太久,接下来我就说第二个原因。

2、语法

每一代的Swift升级,语法多多少少都会有一些变化。显然,过去写的代码,在XCode8中是无法编译了

虽然XCode提供了代码自动转换

转换以后仍需手动修改代码,工作量不小

遇到编译错误,到底要改成什么样呢

每次升级一次Swift,都要重新学习部分Swift语法。以后如果出Swift4会怎样?

总结

从Swift1到Swift3,iOS8-iOS10,Swift一直都在变化。尝鲜,还是做正式项目,还是等语言稳定以后再重新设计和开发。