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

How does Swift 5 ABI stability affect iOS app that supports iOS 11?

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

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

在 iOS 11(实际上,在 iOS 12.2 之前的任何版本),Swift 库仍然必须捆绑到应用程序中,因此应用程序不会任何更小的。因此 "immediate benefits to upgrade to Swift 5 now" 是自 Swift 4.2.

以来语言本身的改进(包括编译器和构建过程以及内部错误修复)

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