Swift 5 带来了 ABI 稳定性,因此用 Swift 编写的 iOS 应用程序不再需要将 swift 标准库打包到应用程序包中。这对仍然支持 iOS 11 且未预装 swift 库的应用程序有何影响? 如果这些库仍然需要捆绑到应用程序中,那么现在升级到 Swift 5 的直接好处是什么?
最佳答案
这与任何 Swift 语言升级完全一样(从 1 到 2,或 2 到 3,或 3 到 4,或 4 到 4.2,或其他)。
在 iOS 11 上(实际上,在 iOS 12.2 之前的任何版本上),Swift 库仍然必须捆绑到应用程序中,因此应用程序不会变小。因此,“现在升级到 Swift 5 的直接好处”是自 Swift 4.2 以来语言本身的改进(包括编译器和构建过程以及内部错误修复)。
通常没有理由不升级。如果可能的话,你应该总是使用最新的 Swift,因为这样可以更容易地在 Stack Overflow 上询问有关你的代码的问题!但也因为越新越好。
关于ios - Swift 5 ABI 稳定性如何影响支持 iOS 11 的 iOS 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55755234/