关注有课学微信公众号,回复 swift 获取购买《Swift 核心技术与实战》视频专栏地址,购买成功后提交购买截图即可获得返现。
随着 Swift 5.0 的发布,ABI 的稳定,Apple 用 Swift 完全替代 Objective-C 的趋势越来越明显,也有越来越多的公司或者新项目采用 Swift 进行开发。对于开发者来说,掌握 Swift 语言可以极大地提高自己的技术竞争力。
虽然 Swift 从语言角度来说比较简单,学习上手很容易。但是从开发角度来说,还是会碰到一些问题,主要表现在:
- 从 Objective-C 转型困难:很多初学者是从 Objective-C 转过来的,Swift 相对于 Objective-C 在开发范式上仍然会有较大的区别,初学者编程思维转变较为困难。
- 版本多次迭代:Swift 从发布到现在经历了五个大版本,十几个小版本的迭代,语法和语言特性也在不断变更,导致初学者对找到的资料会比较困惑。
- 学习资料少:相对于 Objective-C,Swift 的学习资料、实战经验分享等仍然较少且良莠不齐。
以上这几点,都给初学者带来了诸多不便之处。现在 Swift 的语言特性趋于稳定,最新版本 Swift 5 也很稳定了。
如果你想绕开以上的几个问题,建议学习极客时间开设的视频课:《Swift 核心技术与实战》。
专栏作者张杰,是 美团点评高级技术专家。
以下是《Swift 核心技术与实战》专栏目录,点击可放大查看。
Swift 视频课课程目录.jpeg