Swift 5 ABI稳定性如何影响支持iOS 11的iOS应用?

时间:2019-04-19 00:36:56

标签: ios swift abi

Swift 5带来了ABI稳定性,因此用Swift编写的iOS应用程序不再需要将swift标准库打包到应用程序包中。这如何影响仍支持iOS 11的应用程序,而iOS 11尚未预安装Swift库? 如果仍然需要将这些库捆绑到应用程序中,那么现在升级到Swift 5的直接好处是什么?

1 个答案:

答案 0 :(得分:0)

这与任何Swift语言升级完全一样(从1升级到2,或从2升级到3,或从3升级到4,或从4升级到4.2,等等)。

在iOS 11(实际上,在iOS 12.2之前的任何版本)上,Swift库仍必须捆绑到应用程序中,因此应用程序不会更小。因此,“立即升级到Swift 5的直接好处”是自Swift 4.2以来对语言本身的改进(包括编译器和生成过程以及内部错误修复)。

通常没有理由进行升级。如果可能,您应该始终使用最新的Swift,这仅是因为这样做可以更轻松地在Stack Overflow上询问有关您的代码的问题!而且因为更新总是更好。